13. Se dau două numere naturale a şi b. Să se afişeze numărul care are suma cifrelor mai mare.
Exemplu: dacă a=498 şi b=5063, se va afişa 498.
in c++
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main() {
int a, b, ansa, ansb, copie, copieb;
cin >> a >> b;
copiea = a;
copieb = b;
ansa = 0;
while (a > 0) {
ansa += a % 10;
a /= 10;
}
ansb = 0;
while (b > 0) {
ansb += b % 10;
b /= 10;
}
if (ansa > ansb) {
cout << copiea << "\n";
} else if (ansa < ansb) {
cout << copieb << "\n";
} else {
cout << "Numerele sunt egale.\n";
}
return 0;
}
using namespace std;
int main() {
int a, b, ansa, ansb, copie, copieb;
cin >> a >> b;
copiea = a;
copieb = b;
ansa = 0;
while (a > 0) {
ansa += a % 10;
a /= 10;
}
ansb = 0;
while (b > 0) {
ansb += b % 10;
b /= 10;
}
if (ansa > ansb) {
cout << copiea << "\n";
} else if (ansa < ansb) {
cout << copieb << "\n";
} else {
cout << "Numerele sunt egale.\n";
}
return 0;
}
Anexe:
AlexandruTe:
+= cum se traduce? adica ce inseamna...
Alte întrebări interesante
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă