从键盘上输入一个小于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 }