| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2227 人关注过本帖
标题:[求助]编写一个程序,用于产生斐波那契数列的前10个数
只看楼主 加入收藏
交流者
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-9-5
收藏
得分:0 
以下是引用daniexu在2007-9-5 20:08:18的发言:

请问这位兄弟为什么要在最后加个getch();有什么用呢??谢谢

可能是接收回车符,不过我想是多余的.

2007-09-05 20:33
lylucia
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-9-5
收藏
得分:0 



三楼注意了 {for(int i=1;i<11;i++) 变量的定义有问题
printf("%d\n",f(i));
return 0; 我想问一下这行是什么意思???
}

2007-09-05 22:53
yunc
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-4
收藏
得分:0 

#include <stdio.h>
void main()
{ int a[10]={1,1};
int a,c,e;
for(b=2;b<10;b++)
a[b]=a[b-2]+a[b-1];
for(c=0;c<10;c++)
printf("%d ",a[c]);
printf("\n");
}

2007-09-06 08:36
交流者
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-9-5
收藏
得分:0 
以下是引用lylucia在2007-9-5 22:53:09的发言:



三楼注意了 {for(int i=1;i<11;i++) 变量的定义有问题
printf("%d\n",f(i));
return 0; 我想问一下这行是什么意思???
}

函数如果没有说明返回类型,那么它的默认返回类型是int,main()也是函数,它也要返回一个int.

[此贴子已经被作者于2007-9-7 20:39:43编辑过]

2007-09-07 20:39
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
得分:0 

#include <stdio.h>

int Fibonacci(int n);

int main(void)
{
int n,i;
printf("\nHow many number you want to get:\t");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("%d ",Fibonacci(i));
}
printf("\n");
return 0;
}


int Fibonacci(int n)
{
if(n<=0)
{
return 0;
}
if(n==1||n==2)
{
return 1;
}
else
{
return (Fibonacci(n-1)+Fibonacci(n-2));
}
}


C斗士~~~fighting!!!!
2007-09-07 23:04
jingjingyls
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-12
收藏
得分:0 
以下是引用交流者在2007-9-5 20:33:41的发言:

可能是接收回车符,不过我想是多余的.

程序运行到这,回车继续。不是多余的,要看用什么工具了!如果是wintc那就多余了,如果用devc++和cfree就要加!否则运行结果界面一闪而过,看不到结果!


2007-09-07 23:16
chen7806
Rank: 1
等 级:新手上路
威 望:2
帖 子:160
专家分:0
注 册:2007-8-5
收藏
得分:0 
以下是引用peswe在2007-9-7 23:04:56的发言:

#include <stdio.h>

int Fibonacci(int n);

int main(void)
{
int n,i;
printf("\nHow many number you want to get:\t");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("%d ",Fibonacci(i));
}
printf("\n");
return 0;
}


int Fibonacci(int n)
{
if(n<=0)
{
return 0;
}
if(n==1||n==2)
{
return 1;
}
else
{
return (Fibonacci(n-1)+Fibonacci(n-2));
}
}

递归会不会太慢。

2007-09-08 00:34
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
得分:0 

呵呵,在这里是要慢点了!~
不过可以让人更加明白Fibonacci数列的原理!~
另外,要学习递归,这个数列是最经典的了!~ ^_^


C斗士~~~fighting!!!!
2007-09-08 10:53
jinxin3256
Rank: 1
等 级:新手上路
帖 子:196
专家分:0
注 册:2007-9-7
收藏
得分:0 
peswe这个程序编得真好,用递归来实现

代替leisure1980广告下: 群号45146331
2007-09-08 10:58
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
得分:0 

^_^,过奖了!~
一起讨论,一起学习,共同进步!~


C斗士~~~fighting!!!!
2007-09-08 12:08
快速回复:[求助]编写一个程序,用于产生斐波那契数列的前10个数
数据加载中...
 
   



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

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