急求啊!有一数列:2/1,3/2,5/3,8/5,13/8…求出这个数列的前10项之和
1个回答
展开全部
你好,其实这道题无非是求斐波那契数列,然后用第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;
}
不懂请追问,可行请采纳^_^
#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;
}
不懂请追问,可行请采纳^_^
追问
对着没?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询