题目:
求解不等式
对指定正实数n(采用双精度浮点型表示),试求满足下面平方根不等式的最小整数m,并输出不等式左边的值。
程序运行示例如下:
Input n:
5.1↙
Result:m>=2
s=5.15
输入格式: "%lf"
输出格式:
输入提示信息:"Input n:\n"
整数m的输出格式:"Result:m>=%d\n"
不等式左边的值的输出格式:"s=%.2lf\n"
代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
double n,sum=0;
printf("Input n:\n");
scanf("%lf",&n);
for(int m=0;m<=2*n;m++)
{
sum=0;//每次初始化sum为0
for(double i=0;i<=m;i++)
{
sum+=sqrt(m+i);//求和
}
if(sum>n)
{
printf("Result:m>=%d\n",m);
printf("s=%.2lf\n",sum);
break;
}
}
}
欢迎评论区交流讨论。