Documente Academic
Documente Profesional
Documente Cultură
14 citeşte x
#include <iostream>
(număr
natural)
using namespace std;
n←0
┌cât timp x≠0 execută
int main()
│ y←x; c←0
{ int x,y,c,n=0;
│ ┌cât timp y>0 execută cin>>x;
│ │ ┌dacă y%10>c atunci while (x<0)
│ │ │ c←y%10 cin>>x;
│ │ └■ while (x!=0)
│ │ y←[y/10] {
│ └■ y=x; c=0;
│ n←n*10+c while (y>0)
│ citeşte x {
└■ if(y%10>c)
scrie n c=y%10;
y=y/10;
}
n=n*10+c;
cin>>x;
}
cout<<n;
return 0;
}
return 0;
}
18 citeşte x,y #include <iostream>
(numere naturale)
┌dacă x>y atunci using namespace std;
│ y←→x
└■ int main()
┌dacă x%2=0 atunci { int x,y,aux;
│ x←x+1 cin>>x>>y;
└■ while (x<0)
┌cât timp x≤y execută cin>>x;
│ x←x+2 while (y<0)
│ scrie ‘*’ cin>>y;
└■ if (x>y)
{
aux=x;
x=y;
y=aux;
}
if(x%2==0)
x=x+1; while
(x<=y)
{
x=x + 2;
cout<<'*';
}
return 0;
}
20 citeşte n (număr natural) #include <iostream>
a←n%10
m←a using namespace std;
┌cât timp n>9 execută
│ n←[n/10] int main()
│ b←n%10 { int n,m,a,b;
│┌dacă a>b atunci cin>>n;
││ m←m*10+b while (n<0)
││ a←b cin>>n;
│└■ a=n%10;
m=a;
└■
while (n>9)
scrie m
{
n=n/10; b=n
%10;
if(a>b)
{
m=m*10+b;
a=b;
}
}
cout<<m;
return 0;
}
return 0;
}
return 0;
}
return 0;
}
29 citeste n,m #include <iostream>
(numere naturale)
┌cât timp n≤m execută using namespace std;
│ n←n+1
│ m←m-1 int main()
└■ { int n,m;
┌cât timp m<n execută cin>>n>>m;
│ m←m+1 while (n<0)
│ n←n-1 cin>>n;
while (m<0)
└■
cin>>m;
scrie n
while (n<=m)
{
n=n + 1;
m=m - 1;
}
while(m<n)
{
m=m + 1;
n=n - 1;
}
cout<<n;
return 0;
}