(4)输人一个小于500的正数,打印出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输人数据后先检查是否为小于500的正数。若不是,则提示出错。
代码:
#include "stdio.h"
#include "math.h"
void main()
{
int a;
int b;
printf("请输入一个小于500的正数,例如400: \n");
scanf("%d",&a);
if(a<0 || a>=500)
{
printf("您输入的数字有误,不在计算范围内");
}
else
{
b = sqrt(a);
printf("您输入的%d,算术平方根是%d \n",a,b);
}
}
代码结果
如果代码满足你的题目需求,解决了您的问题,还请帮忙点个采纳
#include "stdio.h"
#include "math.h"
void main()
{
int num;
int res;
printf("请输入一个小于500的正数,: \n");
scanf_s("%d", &num);
if (num<0 || num>500)
{
printf("输入数字错误");
}
else
{
res = sqrt((double)num);
printf("%d的算术平方根是%d \n", num, res);
}
while (true)
{
}
}
望采纳!