| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 936 人关注过本帖
标题:大家看看我的这个程序!
只看楼主 加入收藏
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
结帖率:89.66%
收藏
已结贴  问题点数:20 回复次数:10 
大家看看我的这个程序!
题目是:有一分数序列,2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项和!
#include "Stdio.h"
#include "Conio.h"

int main(void)
{

   int f1,f2,f3,f4;
   int i;
   float sum=0.0;
   f1=1,f2=2,f3=2,f4=3;
   for(i=1;i<=10;i++)
    {  sum=sum+(f3/f1)+(f4/f2);
       f1=f1+f2;
       f2=f2+f1;
       f3=f3+f4;
       f4=f4+f3;
    }
    printf("%f",sum);

  getch();
  return 0;
}
得不到正确的结果!不知道我的算法正确不!大家看看!
搜索更多相关主题的帖子: include 
2010-05-06 23:28
炫舞小子
该用户已被删除
收藏
得分:2 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-06 23:54
Spygg
Rank: 5Rank: 5
等 级:职业侠客
帖 子:135
专家分:394
注 册:2007-5-20
收藏
得分:3 
/*我用的递归,不过这个题目递归算法很是不好*/
#include<stdio.h>
int fun(int n)
{
    int i,sum=0;
    if(n==1)
        sum=1;
    else if(n==2)
        sum=2;
    else
        sum=fun(n-1)+fun(n-2);
    return sum;
}        
int main(void)
{
    int son,mum,i,n;
    float sum=0;
    printf("Input n\n");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        sum+=(fun(i+1)+0.0)/fun(i);
    printf("%f\n",sum);
}
2010-05-07 00:06
jcslt
Rank: 8Rank: 8
来 自:90-xx.com
等 级:蝙蝠侠
帖 子:251
专家分:975
注 册:2009-10-10
收藏
得分:10 
程序代码:
#include "stdio.h"
//#include "conio.h"

int main(void)
{

   float f1=1.0,f2=2.0;
   int i;
   float sum=0.0;
   for(i=1;i<=20;i++)
    {
       sum=sum+(f2/f1);
       f2 += f1;
       f1 =f2-f1;
    }
    printf("%.4f",sum);
    //getch();
  return 0;
}

www.
2010-05-07 00:10
Spygg
Rank: 5Rank: 5
等 级:职业侠客
帖 子:135
专家分:394
注 册:2007-5-20
收藏
得分:0 
/*你对比下看那里不对,睡觉去了*/
#include<stdio.h>        
int main(void)
{
    int f1=1,f2=2,f3=0,f4=0,i,n;
    float sum=0;
    printf("Input n\n");
    scanf("%d",&n);
    if(n==1)
        sum=2;
    else if(n==2)
        sum=3.5;
    else
    for(i=1;i<=n-2;i++)
    {
        f3=f1+f2;
        f4=f3+f2;
        f1=f2;
        f2=f3;
        sum+=(f4+0.0)/f3;
    }
    printf("sum=%f\n",sum+3.5);
}
2010-05-07 00:41
Spygg
Rank: 5Rank: 5
等 级:职业侠客
帖 子:135
专家分:394
注 册:2007-5-20
收藏
得分:0 
4楼高手,膜拜一个
2010-05-07 00:43
雨夜星光
Rank: 4
等 级:业余侠客
帖 子:66
专家分:230
注 册:2009-11-25
收藏
得分:5 
#include<stdio.h>
main()
{
    float f1=1.0,f2=2.0,sum=0,t;
    int i;
    for (i=0;i<20;i++)
    {
        sum+=f2/f1;
        t=f2;
        f2+=f1;
        f1=t;
    }
    printf("%.4f\n",sum);
}

C/C++交流群:65802335
2010-05-07 10:11
程冬水
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-07 10:43
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
回复 4楼 jcslt
这个好!

付出终将有回报!Ibelieve!
2010-05-07 12:57
紫战凯旋
Rank: 1
等 级:新手上路
帖 子:14
专家分:7
注 册:2010-3-23
收藏
得分:0 
   4楼写的挺好的!
2010-05-07 13:55
快速回复:大家看看我的这个程序!
数据加载中...
 
   



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

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