Тема: Першу цифру числа видалити та додати її до того що залишилося
Для будь-якого натурального числа алгоритм робить такі операції: відокремлює від числа першу цифру і додає її в число із цифр, що залишилися. Процес закінчується тоді, коли в числі залишиться одна цифра. Чи правильно я зрозуміла суть завдання? допоможіть записати це в С++ є такий код, але він не працює
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main() {
char s[32];
int i;
cin >> i;
while(i>9){
sprintf(s,"%d",i);
i=atoi(s+1)+s[0]-'0';
}
cout << i << '\n';
return 0;
}