有一个分数序列1/2-2/3+3/5-5/8+8/13-13/21……求出这个数列的前20项之和,

有一个分数序列1/2-2/3+3/5-5/8+8/13-13/21……求出这个数列的前20项之和,要求使用for语句实现(C语言编程)

#include <stdio.h>
int main(){
int i,a=1,b=2,t;
double d=1,s=0;
for(i=0;i<20;i++)
{
s+=a*d/b;
t=a;a=b;b+=t;
d=-d;
}
printf("S=%f",s);
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答