Documente Academic
Documente Profesional
Documente Cultură
a. cifra unităţilor
b. cifra zecilor
f. numărul format din prima, a treia, (a cincia) etc. cifră din dreapta
#include <iostream>
int main()
int x;
int x1;
x1=x;
while(x1>10)x1=x1/10;
cout<<"Numarul format din primele doua cifre din dreapta este "<<x%100<<endl;
x1=x;
while(x1>100)x1=x1/10;
cout<<"Numarul format din primele doua cifre din stanga este "<<x1<<endl;
x1=x;
int x2=0;
while(x1!=0)
{
x2=x2*10+x1%10;
x1=x1/100;
x1=0;
while(x2!=0)
x1=x1*10+x2%10;
x2=x2/10;
cout<<"Numarul format din prima , a treia ,a cincea cifra ... este = "<<x1;
return 0;
2. Să se determine cifra maximă a unui număr natural x cu maxim 9 cifre şi de câte ori apare această
cifră în scrierea numărului x.
#include <iostream>
int main()
int x,x1;
x1=x;
max=x1%10;
while(x1!=0)
if(max<(x1/10)%10)max=(x1/10)%10;
x1=x1/10;
}
x1=x;
nr_ap=0;
while(x1!=0)
if(x1%10==max)nr_ap=nr_ap+1;
x1=x1/10;
cout<<"Cea mai mare cifre este "<<max<<" si apare in numar de "<<nr_ap<<" ori !";
return 0;
3. Să se determine dacă un număr întreg x cu cel mult 9 cifre citit de la tastatură are toate cifrele
egale. Se va afişa Da sau Nu.
Exemplu:
#include <iostream>
int main()
int x;
bool egale;
int x1=x;
while((x1>=10)&&(egale!=false))
if(x1%10!=(x1/10)%10)egale=false;
x1=x1/10;
}
if(egale==true)cout<<"DA !";
return 0;
4. Să se afişeze pentru un număr întreg x cu cel mult 9 cifre citit de la tastatură cifra de control (cifra
care se obţine adunând cifrele numărului până se obţine o singură cifră).
#include <iostream>
int main()
int x;
while(x>9)
int x1=x,s=0;
while(x1!=0)
s=s+x1%10;
x1=x1/10;
x=s;
return 0;