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

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 ProMinecraft69
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