用C语言编写一个程序,计算数列2/1,3/2,5/3,8/5,13/8…前n项之和

用C语言编写一个程序,计算数列2/1,3/2,5/3,8/5,13/8…前n项之和。如果正确没有语法错误,可以追加悬赏... 用C语言编写一个程序,计算数列2/1,3/2,5/3,8/5,13/8…前n项之和。
如果正确没有语法错误,可以追加悬赏
展开
 我来答
百度网友53678dd22
2010-06-21 · TA获得超过2228个赞
知道小有建树答主
回答量:1329
采纳率:0%
帮助的人:875万
展开全部
#include <stdio.h>
#include <math.h>
int main(void)
{
int n;
double i, j, k;
double res = 0;

printf("please input n:");
scanf("%d", &n);

i = 1;
j = 1;

while(n--)
{
k = i;
i = k + j;
j = k;

res += i / j;
}
printf("The result is %lf\n", res);

return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jsjofzhidao
2010-06-21 · TA获得超过120个赞
知道答主
回答量:71
采纳率:0%
帮助的人:92.9万
展开全部
#include<stdio.h>

int main()
{
int f[100]={0,2,3};
int F[100]={0,1,2};

int i;
for(i=3;i<100;i++)
{
f[i]=f[i-1]-f[i-2];
F[i]=F[i-1]+F[i-2];
}

int n;
while(scanf("%d",&n)!=EOF)
{
double sum=0;
for(i=1;i<=n;i++)
{
sum+=f[i]/1.0/F[i];
}
printf("%.2lf\n",sum);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tiandi222
2010-06-21 · 超过30用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:91.9万
展开全部
#include <stdio.h>

int main()
{
int a=2, b=1, n;
double s = 0;

scanf( "%d", &n );
while ( n-- )
{
s += (double)a/b;
a += b;
b = a-b;
}
printf( "%lf\n", s );
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhushengli99
2010-06-21
知道答主
回答量:57
采纳率:0%
帮助的人:11.4万
展开全部
#include<stdio.h>
int main()
{
int a;
int b;
int i;
c=0;
a=1;
i=2;
scanf("%d",&n)
for (s=1;s<=n;s++)
{
b=i/a;
i=a+b;
c=b+c;
}
printf("%.2lf\n",c);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式