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

1.Se citesc n numere naturale. Câte numere au suma cirelor mai mare ca 5.
2. Se citesc n numere naturale. Câte numere au suma cifrelor un număr par.
va rog sa rezolvati in C++.

Răspunsuri la întrebare

Răspuns de adrianbuf18
2

1. #include <iostream>

using namespace std;

int main()

{

   unsigned int n, i, x, suma_cifre, contor_numere=0;

   cout << "n="; cin >> n;

   unsigned int a[n];

   cout << "introduceti pe rand numerele:" << endl;

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

   cin >> a[i];

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

   {

       suma_cifre=0;

       x=a[i];

       while (x!=0)

       {

          suma_cifre=suma_cifre+x%10;

          x=x/10;

       }

       if (suma_cifre>5) contor_numere++;

   }

   cout << contor_numere << " numere au suma cifrelor mai mare decat 5.";

   return 0;

}

2. #include <iostream>

using namespace std;

int main()

{

   unsigned int n, i, x, suma_cifre, contor_numere=0;

   cout << "n="; cin >> n;

   unsigned int a[n];

   cout << "introduceti pe rand numerele:" << endl;

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

   cin >> a[i];

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

   {

       suma_cifre=0;

       x=a[i];

       while (x!=0)

       {

          suma_cifre=suma_cifre+x%10;

          x=x/10;

       }

       if (suma_cifre%2==0) contor_numere++;

   }

   cout << contor_numere << " numere au suma cifrelor un numar par.";

   return 0;

}

Alte întrebări interesante