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

Se citesc n numere. Afisati cate cifre pare contin toate numerele.
(in code blocks)

Răspunsuri la întrebare

Răspuns de boiustef
1

#include <iostream>

using namespace std;

int main()

{

   int n, num, i, cif, ntpare=0;

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

   cout << "introdu " << n << " numere naturale: " << endl;

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

   {

       cin >> num;

       if (num==0) ++ntpare;

       else

       {

           while (num>0)

           {

               cif=num%10;

               if (cif%2==0) ++ntpare;

               num=num/10;

           }

       }

   }

   cout << "Total cifre pare = " << ntpare;

   return 0;

}


a100: va multumesc foarte mult
a100: o intrebare va rog mult sa imi explicati. Am inteles ca ++ntpare inseamna ntpare=ntpare+1, dar de ce if(num==0)
boiustef: salut! Dacă num=0, deci este par şi creştem nrtotal de pare de altfel dacă nu punem această verificare nu se va intra în while (num>0) pentru num=0 şi deci nu vom număra acest zero ca cifră pară
Alte întrebări interesante