学校老师布置的作业,附加题,运算一个数列的和。
程序代码完成后没显示报错,但是结果就是始终唯一,不知道为什么,来此寻求各位前辈的帮助。
代码如下
#include<stdio.h>
int main ()
{ int i,j;
double sum=1;
for(i=3;i<100;i+=2)
{
for(j=1;j<=50;j++)
if(j%2!=0)
sum=sum-1.0/i;
else if(j%2==0)
sum=sum+1.0/i;
}
printf("%lf",sum);
return 0;
}
for(j=1;j<=50;j++)
if(j%2!=0)
sum=sum-1.0/i;
else if(j%2==0)
sum=sum+1.0/i;
这代码可不是白干活么。奇数偶数交叉,一个加1.0/i,一个减1.0/i,不是白忙乎?j循环50次,正好奇数偶数一样,忙完一圈, sum没变
题目是图上的附加题