👤

Se dau două numere naturale. Să se calculeze, la care din ele suma cifrelor este mai mare.
(Determinați funcția ce calculează suma cifrelor numerelor naturale)
( in c++)


Răspuns :

Salut!

Ai mai jos rezolvarea in limbajul C++

#include <iostream>

using namespace std;

int sumCif(int n)

{

 int s = 0;

 while (n != 0)

 {

   int c = n % 10;

   s += c;

   n /= 10;

 }

 return s;

}

int main()

{

 int a, b;

 cin >> a >> b;

 if (sumCif(a) > sumCif(b))

 {

   cout << "Suma cifrelor lui a este mai mare";

 }

 else

 {

   cout << "Suma cifrelor lui b este mai mare";

 }

 return 0;

}