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

Să se scrie un program care calculează “cifra de control” a unui număr natural. Cifra de control se calculează astfel: se efectuează suma cifrelor numărului, apoi suma cifrelor acestei sume, etc. până se obţine o sumă formată dintr-o singură cifră.
Exemplu: cifra de control a numărului 2973 este 3 (2973213). (in c++, va rog) multumesc!

Răspunsuri la întrebare

Răspuns de KindaBored
1
#include <iostream>
using namespace std;
int n,sc;
int main()
{
    cin>>n;
    while (n/10)
    {
        sc+=n%10;
        n/=10;
        if (n/10==0)
        {
            sc+=n%10;
            n=sc;
            sc=0;
        }
    }
    cout<<n;
     return 0;
}


Alte întrebări interesante