C语言问题 帮忙解决下 谢谢

来源:百度知道 编辑:UC知道 时间:2024/04/30 10:27:50
编写一个程序,用与产生斐波那契数列的前10个数.(1,1,2,3,5,8,13,.....)

#include<stdio.h>
void main()
{int a=0,b=1,c,s=1;//二阶斐波那契数列,An=A(n-1) + A(n-2);
printf("%d %d ",a,b);//斐波那契数列是从0开始的
do{
c=a+b;
printf("%d ",c);
a=b;
b=c;
s++;
}
while(s<=10);
}

int a[10],i;
a[0]=1;
a[1]=1;
for(i=2;i<10;++)
a[i]=a[i-2]+a[i-1];
for(i=0;i<10;i++)
printf("%s ",a[i]);

#include <stdio.h>

int main()
{
long int f1=1,f2=1;
int i;
for(i=1;i<=5;i++)
{
printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n");
f1=f1+f2;
f2=f1+f2;
}
getchar();
}

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