一、题目
从键盘输入一个小于1000的正数,要求输出它的平方根(如果平方根不是整数,则输出其整数部分)。要求在输入数据后对其进行检查是否为小于1000的正数。若不是,则重新输入。
二、解题思路
设置循环
三、代码
#include <stdio.h>
#include <math.h>
int main()
{
printf("请输入一个小于1000的正数:");
float n;
scanf("%f",&n);
while(n<=0||n>=1000)
{
printf("输入的数据不符合要求,请重新输入:");
scanf("%f",&n);
}
float m=sqrt(n);
printf("%f的平方根的整数部分为%.f",n,m);
return 0;
}