Se da un nr N. Sa se calculeze numarul de cifre al lui N, sa se calculeze suma cifrelor palindrom, cifra maxima , sa se formeze un nou numar natural din cifrele sale , sa se verifice daca toate cifrele sunt pare.
Răspunsuri la întrebare
Răspuns de
5
1) numarul cifrelor
int n,nr=0;
cin>>n;
while(n!=0){
n=n/10;
nr=nr+1;
}
cout<<nr;
2) suma cifrelor palindom(nu inteleg ce e palindrom-eu consider ca trebuie verificat si daca numarul e palindrom)
int s=0,a,n,inv=0;
cin>>n;
a=n;
while(a!=0){
inv=inv*10+a%10;
a=a/10;
}
if(inv==n) cout<<"Numarul"<<n<<"e palindrom";
if(inv==n){
while(n!=0){
s=s+n%10;
n=n/10;
}
cout<<s;
}
3)-cifra maxima
int n,x;
cin>>n;
x=n%10;
while(n!=0){
if(n%10>x) x=n%10;
n=n/10;
}
cout<<x;
4)-numarul din cifrele sale(nu prea inteleg) eu iti dau un algoritm de inversare.E practic un nou numar.
int inv=0,n;
cin>>n;
while(n!=0){
inv=inv*10+n%10;
n=n/10;
}
cout<<inv;
5)verificare cifre pare
int n,x,ok=0;
cin>>n
while(n!=0){
if(n%10%2!=0) ok=1;
n=n/10;
}
if(ok==0) cout<<"Numarul e format doar din cifre pare";
int n,nr=0;
cin>>n;
while(n!=0){
n=n/10;
nr=nr+1;
}
cout<<nr;
2) suma cifrelor palindom(nu inteleg ce e palindrom-eu consider ca trebuie verificat si daca numarul e palindrom)
int s=0,a,n,inv=0;
cin>>n;
a=n;
while(a!=0){
inv=inv*10+a%10;
a=a/10;
}
if(inv==n) cout<<"Numarul"<<n<<"e palindrom";
if(inv==n){
while(n!=0){
s=s+n%10;
n=n/10;
}
cout<<s;
}
3)-cifra maxima
int n,x;
cin>>n;
x=n%10;
while(n!=0){
if(n%10>x) x=n%10;
n=n/10;
}
cout<<x;
4)-numarul din cifrele sale(nu prea inteleg) eu iti dau un algoritm de inversare.E practic un nou numar.
int inv=0,n;
cin>>n;
while(n!=0){
inv=inv*10+n%10;
n=n/10;
}
cout<<inv;
5)verificare cifre pare
int n,x,ok=0;
cin>>n
while(n!=0){
if(n%10%2!=0) ok=1;
n=n/10;
}
if(ok==0) cout<<"Numarul e format doar din cifre pare";
thambor:
Asta e in c++ daca inca nu ai invatat c++ iti traduc:
Alte întrebări interesante
Evaluare Națională: Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Ed. tehnologică,
9 ani în urmă
Latina,
9 ani în urmă
Limba română,
9 ani în urmă