我是个新手,这个C语言程序不会写,哪位高手帮忙写一下,谢谢!
write a C program to generate and print first N FIBONACCI numbers.
我是个新手,这个C语言程序不会写,哪位高手帮忙写一下,谢谢!
write a C program to generate and print first N FIBONACCI numbers.
这是用数组做的,N的值你可以自己修改
#include<stdio.h>
#define N 20
void main()
{
int i=0,a[N];
a[0]=a[1]=1;
for(i=2;i<N;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<N;i++)
printf("%d\t",a[i]);
printf("\n");
}
晕死还用英文啊!害我开金山词霸一半卡隹死机,结果数据库丢失重装系统!再回来看看发现金山词霸不能用了要重装!结果还是看不懂那句英文!
最后,不好意思我帮不了你了!
英文的意思是些一个程序来产生和输出前N个斐波那契数列。
斐波那契数列的递归公式为:A0=1,A1=1,An=An-1+An-2;
代码如下:(我电脑没用VC,不知道有没有错,自己调调)
void main()
{
int n = 0,i;
long a=0,b=1,c=1; //a=An,b=An-1,c=An-2
printf("input FIBONACCI count:");
scanf("%d",n);
if(n<=0)
return;
if(n == 1)
{
printf("%l ",c);
return;
}
printf("%l ",b);
n=n-2;
for(i =0;i<n;i++)
{
a=b+c;
printf("%l ",a);
c=b;
b=a;
}
}