Scrieti un program in C++ care citeste de la tastatura un numar natural n din exact patru cifre si apoi afiseaza pe ecran suma patratelor cifrelor numarului n. Ex; daca citeste valoarea 4013, se va afisa: 26
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int numar_cifre(int a)
{
int c=0;
while(a)
{
a=a/10;
c++;
}
return c;
}
int main()
{
int a,s=0,d,p;
cout<<"Te rog sa introduci numarul 'a' format din 4 cifre:"<<endl;
cin>>a;
if(numar_cifre(a)==4)
{
while(a)
{
d=a%10;
p=d*d;
s=s+p;
a=a/10;
}
}
cout<<"Suma patratelor cifrelor numarului este: "<<s<<endl;
return 0;
}
Sper ca te-a ajutat. Eu am facut folosind functii. Daca nu stii, iti explic.
Alte întrebări interesante
Franceza,
8 ani în urmă
Istorie,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă