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