知识点:
数组,for语句,if语句灵活运用
在for中用if控制每5个数换行一次
内容: 已知faibonacai(费波那契)数列的前几个数分别为1,1,2,3,5,8,13,……,编程求此数列的前n(n>=5)项。
输入说明:
一行一个整数n(>=5 and <=22)
输出说明:
每5格一行,不足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; }
时间: 2024-10-11 12:55:04