有一个分数序列,1/2,1/4,1/6,1/8……,求前n项的和,谁能帮我简化一下代码(for循环不改变)
#include<stdio.h>int main()
{
int i,n;
float sum=0;
printf("请输入所需要前n项和: ");
scanf("%d",&n);
n=2*n;
for(i=2;i<=n;i+=2)
{
sum=sum+1.0/i;
}
printf("前%d项和为:%f\n",n/2,sum);
return 0;
}
2017-07-21 23:41
2017-07-22 00:15
2017-07-22 21:03