很简单的题。但我不会。。。
已知:Sn=2/1+3/2+4/3+…+(n+1)/n, 求Sn不超过50的最大值(按四舍五入的方式精确到小数点后第三位)
#include <stdio.h>
void main()
{
float f(int n);
int m;
printf("请输入N的值:");
scanf("%d",&m);
printf("%.3f",f(m));
}
float f(int m)
{
float sum=0;
int i;
for(i=1;i<=m;i++)
sum+=(float)(i+1.0)/i;
return sum;
}