从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输
出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则
要求重新输入。
#include<stdio.h>
#include<math.h>
int main(){
float a;
printf("请输入一个小于1000的正数:");
scanf("%f",&a);
while(1){
if(a>=1000||a<=0){
printf("非法输入!请重新输入一个小于1000的正数:");
scanf("%f",&a);
}
else
break; //跳出循环
}
printf("%.2f的平方根为 +&nbs***bsp;- %.0f\n",a,sqrt(a));
return 0;
} 1.<br /> <pre class="prettyprint lang-html">#include <stdio.h> #include <math.h> #define M 1000 int main( ) { int i,k; printf(“请输入一个小于%d的整数i:",M); scanf("%d",&i); while(i>M) {printf(“输入的数不符合要求,请重新输入一个小于%d的整数i:",M); scanf(“%d",&i); } k=sqrt(i); printf(“%d的平方根的整数部分是:%d\n”,i,k); return 0; }</pre> <br /> 2.<br /> <pre class="prettyprint lang-cs">#include <stdio.h> #include <math.h> #define M 1000 int main( ) { int i,k; printf(“请输入一个小于%d的整数i:",M); scanf("%d",&i); if (i>M) {printf("输入的数不符合要求,请重新输入一个小于%d的整数i:",M); scanf("%d",&i); } k=sqrt(i); printf(“%d的平方根的整数部分是:%d\n",i,k); return 0; }</pre> <div> <br /> </div> <stdio.h><math.h><stdio.h><math.h></math.h></stdio.h></math.h></stdio.h>