初学C语言菜鸟求助:显示斐波那契数列前20项,用一维数组编写

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:56:51
斐波那契数列:4,6,7,11,13,21,25,41......

显示前20项

用一维数组编写

规律是第一个数字*2-1就等于第三个数

斐波那契数列应该是:0,1,1,2,3,5,8,13,21,34,55,89,144,233,...

规律是:f[0]=0,f[1]=1,f[i]=f[i-1]+f[i-2],i>1

#include <stdio.h>
void main()
{
int i,fib[20]={0,1};
for (i=2; i<20; i++) {
fib[i]=fib[i-2]+fib[i-1];
}
for (i = 0; i<20; i++) {
printf("%d ",fib[i]);
}

}

给你个简单的:
#include <stdio.h>
int main(void)
{
unsigned int n, a=0, b=1;
for (scanf("%u", &n); n; n--) printf("%u ", a+=b^=a^=b^=a);
return 0;
}

#include "stdio.h"
main ()
{
int i;
long a=0,b=1,t=1;
printf("%d\n",t);
for (i=0;i<20;i++)
{

t=a+b;
a=b;
b=t;
printf("%d\n",t);
}
return 0;

}