Informatică, întrebare adresată de bittman, 8 ani în urmă

Să se scrie o funcție C++ care să returneze suma cifrelor unui număr natural transmis ca parametru. Folositi functia pentru a verifica cate numerele dintr-un vector au suma cifrelor egala cu x. X se citeste de la tastatura.

Răspunsuri la întrebare

Răspuns de Balan92
0

Răspuns:

int suma(int x)

{

int c,s=0;

while(x!=0)

{

c=x%10;

x=x/10;

s=s+c;

}

return s;

}

Explicație:


boiustef: adauga si restul.... citirea unui vector si apelarea functiei suma, conform enuntului....
Balan92: Pe alea nu le stiu , scuze :(
boiustef: pai, nu e complicat... se poate si fara vector declarat...
in main scrii urmatoarele:
int n, num, x, contor=0;
cin >> n >> x;
for (i=1; i <=n; i++)
{
cin >> num;
if (suma(num)==x) ++contor;
}
cout << contor;
return 0;
boiustef: incearca..., daca reusesti, completeaza raspunsul... succese!
Alte întrebări interesante