C语言选择结构程序设计

(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)
	{

	}
}

望采纳!