C语言程序设计-谭浩强
“从键盘输入一个小于1000的正整数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其检查是否为小于1000的正数。若不是,则要求从新输入。”
#include<stdio.h>
#include<math.h>
int main()
{
float num,num1;
scanf("%f", &num);
if (num<1000)
{
num1 = sqrt(num);
}
else
{
printf("again\n");
scanf("%f", &num); //重新取数字执行开方
if (num < 1000)
{
num1 = sqrt(num);
}
}
printf("%.0f", num1);
return 0;
}