Informatică, întrebare adresată de cocnop, 9 ani în urmă

Scrieti un program in c++ care sa calculeze suma cifrelor unui numar natural, introdus de la tastatura.

Răspunsuri la întrebare

Răspuns de artur99
19
#include <iostream>
using namespace std;

int main(){
    int n, s=0;
    cout<<"n=";
    cin>>n;
    
    while(n!=0){
        s+=n%10;
        n/=10;
    }
    cout<<"Suma="<<s;
}

iomiruna99: #include <iostream>
using namespace std;
int main ()
{
int n,S=0,c=0;
cin>>n;
while(n!=0)
{
c=n%10;
S=S+c;
n=n/10;
}
cout<<S;
return 0;
}
artur99: de ce sa folosesti o variabila in plus, cand pot scrie in loc de c=n%10; S=S+c;, doar S=S+n%10;? :)
iomiruna99: stiu, am folosit o variabila in plus , dar programul este corect
artur99: ;)
Alte întrebări interesante