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

Se dau 2 numere de cate 9 cifre fiecare.sa se afiseze numarul care are suma cifrelor cea mai mare.daca numere au aceeasi suma a cifrelor vor fi afisate ambele. Problema sa fie rezolvata in limbaj c++(codeblocks).

Răspunsuri la întrebare

Răspuns de ProMinecraft69
0

#include <iostream>

using namespace std;

int main()

{

  int a,b,c,sa=0,sb=0,mx,copie_a,copie_b;

 cin>>a;

 copie_a=a;

 cin>>b;

 copie_b=b;

 while(a!=0) {

   c=a%10;

   a=a/10;

   sa=sa+c;

 }

 mx=sa;

 while(b!=0)  {

   c=b%10;

 b=b/10;

 sb=sb+c;

 }

 if(sb>mx)

   cout<<copie_b;

  else if(sb==mx)

   cout<<copie_a<<" "<<copie_b;

else cout<<copie_a;

   return 0;

}


Alte întrebări interesante