有一个分数序列:2/1、3/2、5/3、8/5,13/8,21/13……求这个数列的前20项及总和

#include<stdio.h>intmain(){intfz=2,fm=1,t,i=1;doublefs,s=0;while(i<=20){fs=fz/fm;s=s+... #include<stdio.h>
int main()
{
int fz=2,fm=1,t,i=1;
double fs,s=0;
while(i<=20)
{
fs=fz/fm;
s=s+fs;
t=fz;
fz=fz+fm;
fm=t;
i++;
printf("fs=%d,s=%d,fz=%d,fm=%d\n",fs,s,fz,fm);
}
return 0;
}
这是我写的程序,为什么是这样的结果
展开
 我来答
涂半兰0B
2012-05-29 · TA获得超过372个赞
知道小有建树答主
回答量:573
采纳率:44%
帮助的人:165万
展开全部
这个数列的规律前一项的(分子和分母的和)是第二项的分子,而前一项的分子是后一项的分母。即b/a + (a+b)/b + (a+2b)/a+b + (2a+3b)/(a+2b) + ..... 一次类推 再算和
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jingjing071099
2012-05-29 · 超过12用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:27.3万
展开全部
s 没有赋初值、数据类型有问题 程序第5行改为folate fs,s=0;
doubt指的是双精度整型吧 所以你的程序输出结果是取整后的结果
追问
这个问题我查出来了,上面的结果就是我修改后的结果
追答
呵呵 好吧 学了好久了 都快忘了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clfanju
2012-05-29 · TA获得超过3283个赞
知道小有建树答主
回答量:2273
采纳率:0%
帮助的人:755万
展开全部
2/1、3/2、5/3、8/5、13/8、21/13、34/21、55/34、89/55、144/89、233/144、377/233、610/377、987/610、1597/987、2584/1597、4181/2584、6765/4181、10946/6765、17711/10946
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式