👤
a fost răspuns

Cum realizez un program in c++ care calculeaza cate cercuri are fiecare numar atunci cand este desenat.Valorile sunt:
-pentru 1,2,3,5 si 7 avem 0 cercuri.
-pentru 0,4,6 si 9 avem un cerc.
-pentru 8 avem 2 cercuri.
O sa vii sa se dea un numar, iar voi trebuie sa calculati cate cercuri contin cifrele lui. De exemplu, numarul 819 are 3 cercuri.


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, cercuri=0, cif;

   cin >> n;

   if (n==0) cercuri=1;

   else

   {

       while (n>0)

       {

           cif=n%10;

           if (cif==8) cercuri+=2;

           if (cif==0 || cif==4 || cif==6 || cif==9)

               ++cercuri;

           n/=10;

       }

   }

   cout << cercuri;

   return 0;

}

Explicație: