首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

各为大侠快救救小弟我吧,一个C的题目,小弟我就是找不到规律,找出方法马上结帖

2012-03-27 
各为大侠快救救我吧,一个C的题目,我就是找不到规律,在线等,找出方法马上结帖。编写一个程序,用于产生斐波那

各为大侠快救救我吧,一个C的题目,我就是找不到规律,在线等,找出方法马上结帖。
编写一个程序,用于产生斐波那契数列的前10个数。(1,1,2,3,5,8,13)
尽量用for循环
谢谢各位大侠拉。

[解决办法]
int a[10];
a[0] = 1;
a[1] = 1;
for(int i=2; i <10; i++) {
a[i] = a[i-2] + a[i-1];
}
[解决办法]
#include <stdio.h>
void main()
{
int fib[10],i;
fib[0]=1;
fib[1]=1;
for(i=2;i <10;++i)
fib[i]=fib[i-2]+fib[i-1];
for(i=0;i <10;++i)
printf( "%d\n ",fib[i]);
}
[解决办法]
从第二个数字开始:
1 + 0 = 1
1 + 1 = 2
2 + 1 = 3
3 + 2 = 5
5 + 3 = 8
8 + 5 = 13

[解决办法]
其实是很简单的问题,
第一个数字是0第二个是1
以后的依次是前两个数字的和这样第三个是0+1=1
第4个是1+1=2
第五个1+2=3
。。。。。。
[解决办法]
纠正一下,准确一点应该是:

1,1,2,3,5,8,13,21…… 这个数列从第三项开始,每一项都等于前两项之和。

热点排行