Se considera un numar natural N. Sa se scrie un program care calculeaza suma cifrelor sale ex:123 suma=6.
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include <iostream>
using namespace std;
int n,s,c;
int main()
{
cin>>n;
while(n)
{
c=n%10;
s=c+s;
n/=10;
}
cout<<s;
return 0;
}
Explicație:
Luam ultima cifra a numarului si o adunam in suma "s", care este e 0, deoarece este intializata global. Dupa ce adunam ultima cifra la suma incepem sa "taiem" din numar. "n=n/10" este echivalent cu "n/=10". Facem aceeasi pasi pana n=0 si la final afisam suma "s".
Răspuns de
1
#include<iostream>
using namespace std;
int main() {
int n, s = 0;
cin >> n;
do {
s += n % 10;
n /= 10;
} while (n != 0);
cout << s;
return 0;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă