Informatică, întrebare adresată de andreea2003bianca, 9 ani în urmă

Pentru un număr natural dat, se calculează cifra de control în felul următor:
se determină suma cifrelor
pentru rezultat se determină suma cifrelor
se continuă până când suma devine un număr dintr-o singură cifră, aceasta fiind cifra de control a numărului inițial

Răspunsuri la întrebare

Răspuns de gaborgeorge96
0

#include <iostream>

using namespace std;

int main()

{

   int n;

   cout<<"n=";

   cin>>n;

   int cifra=0;

   int aux=n;

   while(aux!=0)

   {

       while(aux!=0)

       {

           cifra+=aux%10;

           aux=aux/10;

       }

       if(cifra>9)

       {

           aux=cifra;

           cifra=0;

       }

   }

   cout<<"Cifra="<<cifra;

   return 0;

}

Alte întrebări interesante