标题:试了n多次,就是无法运行。又只有劳驾各位大侠了
取消只看楼主
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
结帖率:100%
已结贴  问题点数:5 回复次数:15 
试了n多次,就是无法运行。又只有劳驾各位大侠了
题目:有一个分数数列:1,3/2,5/3,8/5,13/8.........求前20项的和。
我的思路:第二个数分母为前一个数分子,分子为前一个数分子分母的和,以此为规律求,a为分子,b为分母,为了使a能得到前一个b值,加入c做代换量。
#include <stdio.h>
int main()
{
    int i,a=1,b=1,c,sum=0,term;
    for("i=1;i<=20;i++")
    {
        c=b;
    b=a+b;
    a=c;
    term=b/a;
    sum=sum+term;
    }
    printf("%d",sum);
    return 0;

}
搜索更多相关主题的帖子: include 
2013-03-28 19:00
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 2楼 azzbcc
恩,这里的确错了,但我将int 改为float,%d改为%f后还是不行啊
2013-03-28 19:13
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 4楼 韶志
恩,是的。但我改了还是不行,我觉得思路应该不会有问题吧,该是哪里错了呢
2013-03-28 19:18
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 8楼 abc594986308
i起循环作用,可以不参加运算
2013-03-28 19:28
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 6楼 azzbcc
一语惊醒梦中人啊。删除双引号后就成功了。谢谢
2013-03-28 19:29
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
谢谢大家了
2013-03-28 19:31
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 11楼 shmilyflf
可能我表述的不清楚吧,我想的规律和您是一样的。您指正的两个错误非常正确,改正后就行了,谢谢
2013-03-28 19:34
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 14楼 azzbcc
Microsoft visual c++ 6.0
2013-03-28 19:35
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 8楼 abc594986308
错的啊?不应该啊,我算出来是32.660263,应该是对的吧
2013-03-28 19:48
好男人就是我
Rank: 1
等 级:新手上路
帖 子:23
专家分:1
注 册:2013-3-27
得分:0 
回复 18楼 shmilyflf
哈哈,没事
2013-03-28 19:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402204-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.303834 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved