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

Rezolvati urmatoarea problema in C++:

Fie a și b numere naturale nenule cu cel mult trei cifre. Să se afișeze numărul care are suma cifrelor mai mare.

Multumesc anticipat!

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
1

Răspuns:

#include <iostream>

using namespace std;

int main(){

int a,b,x,s1=0,s2=0;

cin>>a>>b;

x = a;

while(x!=0){

s1+=x%10;

x/=10;

}

x = b;

while(x!=0){

s2+=x%10;

x/=10;

}

if(s1>s2)cout<<a;

else if (s1==s2) cout << a << " si " << b;

else cout << b;

}

Alte întrebări interesante