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

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 Sebimg
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 lucaciucandrei
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