Scrieți un program care citește un număr natural n și care să calculeze suma S a tuturor numerelor obținute prin permutări circulare la dreapta ale cifrelor lui n cu o poziție
Răspunsuri la întrebare
Răspuns de
7
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,m,s,z=1;
cin >> n;
m=n;
while (m>9)
{
z*=10;
m/=10;
}
m=n;
s=m;
m=(m%z)*10+m/z;
while (m!=n)
{
s=s+m;
m=(m%z)*10+m/z;
}
cout << s;
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă