Informatică, întrebare adresată de valenintdumitru, 8 ani în urmă

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 boiustef
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