优酷视频 电视版:C语言高手~~~求助啊~~~~

来源:百度文库 编辑:高考问答 时间:2024/04/30 01:18:30
求1-1/3+1/5-1/7+1/9......+1/35
这个程序怎么编啊???

结果为 0.771520
main()
{
float i=1,j=1,sum=0,t;
for(;j<=35;j+=2)
{ t=i/j;
sum+=t;
i=-i;
}
printf("\nthe sum is:%lf",sum);
}

#include <stdio.h>

int main()
{
double sum;
int n;

for(n = 0,sum = 0; 2*n + 1 <= 35; n ++)
{
if(n%2 == 0)
sum = sum + 1.0/(2*n+1);
else
sum = sum - 1.0/(2*n+1);
}

printf("%lf\n",sum);

return 0;
}

#include<stdio.h>
main()
{
int i,j=-1,sum=0; i用于循环变量,sum用于求和,变量j是用于控制加减
for(i=1;i<=35;i=i+2)
{
j=-1*j;
sum=sum+j*(1/i);
}
printf("%d",&sum)
}
编程的话,你要寻找它的规律,你这个题目,的分母是一个加法递增,每一次分母都加2,分子都是1.

难得不是怎么编 难得是你要想出它的算法来!

提示:递归调用

这个简单的哦都不会那你就不用学