首页 > 代码库 > (c语法百题31)费波那契数列

(c语法百题31)费波那契数列

知识点:

数组,for语句,if语句灵活运用

在for中用if控制每5个数换行一次

 

内容: 已知faibonacai(费波那契)数列的前几个数分别为1,1,2,3,5,8,13,……,编程求此数列的前n(n>=5)项。

输入说明:

一行一个整数n(>=5 and <=22)

输出说明:

每5格一行,不足5个的也占一行

输入样例:

输出样例 :

1 1 2 3 5

 

#include <stdio.h>int main(){ int a[22],n,i; a[0]=1; a[1]=1; scanf("%d",&n); for (i=2;i<n;i++) {  a[i]=a[i-1]+a[i-2]; } for (i=0;i<n;i++) {  printf("%d ",a[i]);  if((i+1)%5==0)       //数组a[i]为第i+1个数  {   printf("\n");  } } return 0; }

 

(c语法百题31)费波那契数列