11.键盘输入小于1000的整数

从键盘上输入一个小于1000的正数,要求输出它的平方根(如果平方根不是整数,则输出其整数部分)。要求在输入数据后先对其检查是否为小于1000的正整数。若不,则要求重新输入。

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <math.h>
 4 int main()
 5 {
 6     int i,k;
 7     scanf("%d",&k);
 8     if(k>1000)
 9     {
10 
11         printf("请重新输入小于%d的数k=",k);
12         scanf("%d",&k);
13     }
14         i=sqrt(k);
15         printf("%d",i);
16         return 0;
17 }
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <math.h>
 4 int main()
 5 {
 6     int i,k;
 7     scanf("%d",&i);
 8     while(i>1000)
 9     {
10         printf("请再输入一个小于%d的数i=",1000,i);
11         scanf("%d",&i);
12     }
13     k = sqrt(i);
14     printf("%d",k);
15     return 0;
16 }
原文地址:https://www.cnblogs.com/spore/p/10297508.html