急求啊!有一数列:2/1,3/2,5/3,8/5,13/8…求出这个数列的前10项之和

 我来答
斩天及
2014-04-02 · TA获得超过8832个赞
知道大有可为答主
回答量:8460
采纳率:0%
帮助的人:4069万
展开全部
你好,其实这道题无非是求斐波那契数列,然后用第n项除以第n-1项,代码如下:
#include <stdio.h>
int main()
{
int i,a[12];
double sum=0.0;
a[0]=1;a[1]=2;
for(i=2;i<12;i++)
{
a[i]=a[i-1]+a[i-2];//计算斐波那契数列
sum+=(double)a[i-1]/a[i-2];//计算前10项和
}
printf("%lf\n",sum);
return 0;
}

不懂请追问,可行请采纳^_^
追问
对着没?
追答

当然对啊,不信你把【for(i=2;i<12;i++)】这一行改成【for(i=2;i<3;i++)】输出第一项是2,然后改成【for(i=2;i<4;i++)】输出前2项,是3.5,不信就验证答案


前1项和:


前2项和:


前10项和


你可以验证程序,可行望采纳

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式