Для нумерации M страниц книги использовали N цифр. По заданному N вывести M или 0, если решения не существует. Нумерация начинается с первой страницы.
Технические условия
Входные данные
Единственное число N. В книге не более 1001 страницы.
Выходные данные
Искомое количество страниц.
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
int a,b,k=0,n,n1=0,m,m1;
cin>>n;
if((n-9)%2==1&&n<190)
{
cout<<"0"<<endl;
}
for(m=1;m<=1001;m++)
{
m1=m;
k=0;
while(m1!=0)
{
m1/=10;
k++;
}
n1+=k;
if(n1==n)
{
cout<<m<<endl;
break;
}
}
return 0;
}
Есть решение которого нет на сайте? Пиши admin@devexe.top