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

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ăspunsuri la întrebare

Răspuns de boiustef
0

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:


wawawa15: 4 ce cerc are?
boiustef: vezi enunţul....
boiustef: se consideră că are....
wawawa15: Mie enuntul mi se pare extrem de gresit. pentru 0,4,6 si 9 avem un cerc. Aici ai un cerc de la 0, unul de la 6 si unul de la 9
Alte întrebări interesante