m(i)=1/2+2/3+...+i/i+1
级数求和问题这个题目是对的么么,怎么写程序呢
double m(int i)
{
if(i<=0)
return 0;
int j;
double sum;
sum=0;
for(j=1;j<=i;i++)
{
int p;
p=j+1;
sum=sum+j/p;
}
return sum;
}
#pragma warning(disable:4996)
#include
int main()
{
double m=0;
int j;
int i;
scanf("%d", &i);
for (j = 1; j < i + 1; j++)
{
m = m + i / (i + 1.0);
}
printf("%.2f", m);
return 0;
}
不知道要不要输入呢