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

Se introduc de la tastatură n numere întregi. Afişaţi pe ecran câte dintre ele au suma cifrelor egală cu numărul de ordine avut la citire. Exemplu: Pentru n=5 şi numerele 2, 101,23,3001,234 pe ecran se va afişa 2 (101 şi 3001).

Răspunsuri la întrebare

Răspuns de boiustef
4

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, num, i, s, cif, contor=0;

   cin >> n;

   for (i=1; i<=n; i++)

   {

       cin >> num;

       if (num<0) num=-num;

       s=0;

       while (num>0)

       {

           cif=num%10;

           s=s+cif;

           num=num/10;

       }

       if (s==i) ++contor;

   }

   cout << contor;

   return 0;

}

Explicație:

Alte întrebări interesante