Codeblock C++ как определить четырехзначное ли число у пользователя?

+419 голосов
2.7m просмотров

Codeblock C++ как определить четырехзначное ли число у пользователя?


Информатика (14 баллов) | 2.7m просмотров
Дан 1 ответ
+36 голосов

Ответ:

При делении числа на 1000 (10^3) ответ будет  1 <= n < 10, где n введенное число. </p>

Например, число 5000/1000 = 5, в промежуток от 1 до 10 попадает, значит четырехзначное.

Вот пример кода:

int n;

   cin>>n;

   if((n/(pow(10,3))<10 && (n/(pow(10,3))>=1)))

      cout<<"Число четырехзначное"<<endl;</p>

   if((n/(pow(10,3))>10 || (n/(pow(10,3))<1)))</p>

      cout<<"Число не четырехзначное"<<endl;</p>

(5.2k баллов)