При делении числа на 1000 (10^3) ответ будет 1 <= n < 10, где n введенное число.
Например, число 5000/1000 = 5, в промежуток от 1 до 10 попадает, значит четырехзначное.
Вот пример кода:
int n;
cin>>n;
if((n/(pow(10,3))<10 && (n/(pow(10,3))>=1)))
cout<<"Число четырехзначное"<<endl;
if((n/(pow(10,3))>10 || (n/(pow(10,3))<1)))
cout<<"Число не четырехзначное"<<endl;
При делении числа на 1000 (10^3) ответ будет 1 <= n < 10, где n введенное число.
Например, число 5000/1000 = 5, в промежуток от 1 до 10 попадает, значит четырехзначное.
Вот пример кода:
int n;
cin>>n;
if((n/(pow(10,3))<10 && (n/(pow(10,3))>=1)))
cout<<"Число четырехзначное"<<endl;
if((n/(pow(10,3))>10 || (n/(pow(10,3))<1)))
cout<<"Число не четырехзначное"<<endl;