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

Fie 2 numere naturale n si m. Sa se afiseze acela care are suma cifrelor mai mare.

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main()

{

 int n, m, s1 = 0, s2 = 0;

 cin >> n >> m;

 int cn = n, cm = m;

 while (n)

 {

   s1 += n % 10;

   n /= 10;

 }

 while (m)

 {

   s2 += m % 10;

   m /= 10;

 }

 if (s1 > s2)

 {

   cout << cn;

 }

 else if (s2 > s1)

 {

   cout << cm;

 }

 else

 {

   cout << "Numerele au aceeasi suma a cifrelor";

 }

 return 0;

}

Alte întrebări interesante