You are on page 1of 2

1. Se citeste un numar mare. Sa se afiseze cifrele sale in ordine inversa.

#include <iostream.h>
#include <conio.h>
void main()
{
clrscr(); // eliberam ecranul
long int nr; //lont int permite folosirea numelor intre
//−2,147,483,648 si 2,147,483,647
int c; //folosim un numar mic intre -32768 si 32767

cout<<"dati numarul "; //afisam mesajul


cin>>nr; //memoram in variabila nr numarul respectiv
while (nr!=0) //cat timp nr este diferit de 0,
// sau cat timp mai avem cifre
{
c=nr%10; //impartim numarul la 10 si pastram restul
cout<<c<<endl; //afisam si trecem pe randul urmator

nr=nr/10; //miscoram numarul cu o cifra


}

getch(); //asteapta sa citim pana cand apsam ENTER

}
2. Se citeste un numar mare. Sa se afiseze doar cifrele sale pare.

3. Se citeste un numar mare. Sa se afiseze suma cifrelor sale.

#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
long int nr;
int s, c;
cout<<"dati numarul ";
cin>>nr;
s=0; //intial dam valoarea de inceput, elementul neutru la adunare
//daca am fi calculat produsul trebuia sa fi dat valoarea 1
while (nr!=0)
{
c=nr%10;
s=s+c;
nr=nr/10;
}
cout<<"suma este "<<s; //afisam mesajul, dar si valoarea sumei(s)
getch();
}

4. Se citeste un numar mare. Sa se afiseze produsul cifrelor sale.

You might also like