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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă