dnf耀之光的手镯:C语言编程:写出斐波那契数列的前40个数
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/30 19:26:43
求高手帮帮忙吧~~
一楼的递归太多,栈溢出了。
main()
{
long fib[40] = {1,1};
int i;
for(i=2;i<40;i++)
{
fib[i] = fib[i-1]+fib[i-2];
}
for(i=0;i<40;i++)
{
printf("F%d==%d\n", i, fib[i]);
}
return 0;
}
第40项的范围还在long内,不会溢出。
第40项的值为:102334155
#include<stdio.h>
int fun(int n)
{
if(n == 1 || n == 2) return 1;
else return fun(n-1) + fun(n-2);
}
void main()
{
int i;
for(i = 1; i <= 40; i++){
printf("%d\n", fun(i));
}
}
下面的请不要没有依据就乱说,先运行再说!
楼上的程序看到我头疼!
呵呵,抱歉,没有留意到其实没有溢出。
C语言编程:写出斐波那契数列的前40个数
怎样输出斐波那契数列的前10个数?我想了很久了!头疼——本人初学
编写程序列出斐波那契数列的前20项,分别用迭代和数组的方法编程
为我设计一段简单的QB语言编程,求斐波那切数列前一百项的和
C编程,已知一个数列的前3个数为3,4,5,以后每个数为前3和数的和,求此数列的第26项.
VPF编程:求裴波那契数列前20项之和
C语言程序:求Fibonacci数列的前10项
C语言程序:求Fibonacci数列的前10项
vf 编程高手们,我想用VB去求解一个数列的第40个数,数列如下,1,1,2,3,5,8,就是菲波数列。谢谢
求数列的前10项之和:2/1,3/2,5/3,8/5,用C语言写出程序!