| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 150 人关注过本帖
标题:分数的形式求和
只看楼主 加入收藏
波波卦
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: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山咔咔里面
等 级:版主
威 望:41
帖 子:363
专家分:2386
注 册: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
等 级:版主
威 望:300
帖 子:6303
专家分:36611
注 册: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
等 级:新手上路
帖 子: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







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

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