Algoritm pentru determinarea cifrei de control a unui număr

Să se scrie un program care calculează cifra de control a unui număr întreg.

Cifra de control se obține efectuând suma cifrelor sale, apoi suma cifrelor acestei sume, până când se obține o sumă formată dintr-o singură cifră. Această ultimă cifră poartă numele de cifră de control.

Exemplu: Cifra de control a numărului 3685 este 4 (3+6+8+5=22, 2+2=4).

#include <iostream>
using namespace std;
int main()
{
    int n, s;
    cout<<"N?"; cin>>n;
    while(n>9)
    {
        s=0;
        while (n>0)
        {
            s=s+n%10;
            n=n/10;
        }
        n=s;
    }
    cout<<n;
    return 0;
}

De asemenea, ai putea dori...

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.