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 (2973213). (in c++, va rog) multumesc!
Răspunsuri la întrebare
Răspuns de
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;
}
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Religie,
9 ani în urmă
Matematică,
9 ani în urmă