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; }