标题:分数的形式求和
只看楼主
波波卦
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2019-3-21
结帖率:50%
已结贴  问题点数:3 回复次数:5 
分数的形式求和
编写程序,有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
万能的大神,能帮帮小弟吗?感觉就是做不出来。
搜索更多相关主题的帖子: 分数 形式 求和 数列 之和 
2019-05-14 21:08
幻紫灵心
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山咔咔里面
等 级:贵宾
威 望:53
帖 子:395
专家分:2640
注 册:2018-3-30
得分:2 
找规律求和不就好了。
Ai/Bi=(Ai-1+Bi-1)/Ai-1

saber,别哭.
2019-05-14 22:47
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:2 
哪里不会?讲出来嘛

程序代码:
#include <stdio.h>

int main( void )
{
    unsigned count = 20;

    double sum = 0;
    for( unsigned i=0,a=1,b=1; i!=count; ++i )
    {
        b = b+a;
        a = b-a;
        sum += b*1.0/a;
    }
    printf( "%f\n", sum );
}

2019-05-15 08:45
波波卦
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2019-3-21
得分:0 
回复 3楼 rjsp
可能我的逻辑思维能力不怎么好吧
2019-05-15 12:47
兰陵笑笑生
Rank: 1
等 级:新手上路
威 望:1
帖 子:9
专家分:5
注 册:2019-4-25
得分:0 
回复 楼主 波波卦
//编写程序,有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
#include<stdio.h>
main()
{
    int x=2,y=1,i,temp;
    float r,sum=0;
    for(i=1;i<=20;i++)
    {
        r=(float)x/y;
        sum+=r;
        temp=x;   
        x=x+y;
        y=temp;
    }
    printf("%f",sum);
}
2019-05-15 16:07
波波卦
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2019-3-21
得分:0 
回复 5楼 兰陵笑笑生
感谢

[此贴子已经被作者于2019-5-15 19:39编辑过]

2019-05-15 19:35



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




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

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