Informatică, întrebare adresată de Axbolt, 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.
Pentru un număr citit, să se determine cifra de control.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
#include<iostream.h>
void main()
{
int n,aux=0,s=0,ni=0,sa=0;
cout<<"n:"; cin>>n;
    ni=n;
    while(n!=0)
    {
    aux=n%10;
    n=n/10;
    s=s+aux;
    }
    sa=s;
        if(s>10)
        {
      sa=0;
            while(s!=0)
            {
            aux=s%10;
            s=s/10;
            sa=sa+aux;
            }
        }
cout<<"cifra control pt nr: "<<ni<<" este: "<<sa;

}

Alte întrebări interesante