C语言 - 键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不整数,则输出其整数部分)。 要求在输入数据后先对其进行检查是否为小于1000的正数。如不是,则要求重新输入。 前言 从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不整数,则输出其整数部分)。 要求在输入数据后先对其进行检查是否为小于1000的正数。如不是,则要求重新输入。 程序源码 #include <stdio.h> #include <math.h> int main() { int n = 0; while( n < 1 || n > 1000 ) { printf("请输入一个小于1000的正数:"); scanf("%d", &n); } printf("它的平方根是:%d\n", (int)sqrt(n)); return 0; } 运行结果