首页 > 试题广场 >

从键盘输入一个小于1000的正数,要求输出它的平方根(如平方

[问答题]

从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输

出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则

要求重新输入。

#include <stdio.h>
#include "math.h"
int main() {
    double x;
    printf("请输入小于1000的正数\n");
    scanf("%lf",&x);
    while(1){
        if(x>=1000||x<=0){
            printf("你输入的数字不在的范围内,请重新输入\n");
            scanf("%lf",&x);
        }else{
            break;
        }
    }
    printf("%.2lf的平方根是%.2lf\n", x,sqrt(x));
    return 0;
}

发表于 2022-09-17 17:37:27 回复(0)
#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;
}

发表于 2021-01-08 18:06:54 回复(0)
int main() { int a; int b; scanf("%d", &a); for(;;) { if(a >= 1000) { printf("please input another number\n"); scanf("%d", &a); } else break; } b = sqrt(a); printf("%d\n", b); return 0; }
发表于 2020-09-11 18:25:45 回复(0)
#include<stdio.h>
#include<math.h>
int main()
{
 int a;
 scanf("%d",&a);
 if (a>=1000)
  printf("please input another number\n");
 else {
  int b=sqrt(a);
  printf("%d\n",b);
 }
 return 0;
}
发表于 2020-02-05 16:09:57 回复(0)
#include <stdio.h>
#include <math.h>
int main(){
 int k;
 scanf("%d", &k);
 if(k >= 1000)
  printf("put in another number\n");
 else{
  int s = sqrt(k);
  printf("%d\n", s);
 }
}
发表于 2019-12-17 13:59:44 回复(0)
int a;
float b;
scanf("%d",&a);
if (a<1000)
{
b=sqr(a);
printf("%f",b);
}
else
{
printf("重新输入");
scanf("%d",&a);
}
发表于 2019-09-25 17:05:17 回复(0)
1.<br /> <pre class="prettyprint lang-html">#include &lt;stdio.h&gt; #include &lt;math.h&gt; #define M 1000 int main( ) { int i,k; printf(“请输入一个小于%d的整数i:",M); scanf("%d",&amp;i); while(i&gt;M) {printf(“输入的数不符合要求,请重新输入一个小于%d的整数i:",M); scanf(“%d",&amp;i); } k=sqrt(i); printf(“%d的平方根的整数部分是:%d\n”,i,k); return 0; }</pre> <br /> 2.<br /> <pre class="prettyprint lang-cs">#include &lt;stdio.h&gt; #include &lt;math.h&gt; #define M 1000 int main( ) { int i,k; printf(“请输入一个小于%d的整数i:",M); scanf("%d",&amp;i); if (i&gt;M) {printf("输入的数不符合要求,请重新输入一个小于%d的整数i:",M); scanf("%d",&amp;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>
编辑于 2018-08-23 10:14:04 回复(1)