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

De la tastatură se citesc două numere naturale a și b, a>b. Scrieți un program care afișează pe
ecran mesajul DA în situația în care suma cifrelor numărului a este egală cu numărul b sau mesajul NU, în caz contrar. De exemplu : 1) dacă a=28712 și b=20, pe ecran se afișează mesajul
DA; 2) dacă a=28712 și b=89, pe ecran se afișează mesajul NU.

Răspunsuri la întrebare

Răspuns de Sergetec
2

Salut!

Ai rezolvarea in limbaj C++ mai jos

#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) == b)

 {

   cout << "DA";

 }

 else

 {

   cout << "NU";

 }

return 0;

}

Alte întrebări interesante