Сколько можно? C++

Задано натуральное число N. От данного числа вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. Данную операцию будем продолжать до тех пор, пока полученное число положительно. Сколько раз будем выполнять данную операцию?

Технические условия

Входные данные

   Во входной строке находится число N, которое не превышает 2000000000.

Выходные данные

    Количество выполненных операций.

			#include "iostream"
#include "math.h"
#include "stdlib.h"
using namespace std;
int main(){
int n,s=0,k=0,i,b,a,l,s1,i1,s2=0;
cin >> n;
i=n;
s1=n;
l=n;
while (i!=0)
{
b=i%10;
s2+=b;
i=i/10;
}
while (s1 > 0)
{
s1=n-s2;
k++;
n=s1;
i1=s1;
s2=0;
while (i1!=0)
{
a=i1%10;
s2+=a;
i1=i1/10;
}
}
cout << k << endl;
return 0;
}
Назад

Повышение продаж с помощью веб-форм Разложение числа на простые множители Как качественный контент способствует продвижению сайта Как выбрать хостинг Как писать SEO-тексты? Что такое SEO оптимизация сайта


Хостинг

Есть решение которого нет на сайте? Пиши admin@devexe.top