Se citesc n numere naturale.
1. Afisati numarul care are suma cifrelor cea mai mare.
2. Afisati aceasta suma.
(code blocks)
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <cmath>
using namespace std;
int Cifre(long long nr) /// aflu cifrele fiecarui numar
{
int s = 0;
while(nr != 0)
{
s += nr % 10;
nr = nr / 10;
}
return s;
}
int main()
{
long long number, MAX = - 1 , n,save, suma, nrFinal;
cin >> n;
for(int i = 1; i <= n ; i++)
{
cin >> number;
save = number;
suma = Cifre(number);
if(suma > MAX)
{
MAX = suma;
nrFinal = save;
}
}
cout << nrFinal <<" "<< MAX;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă