题目详情
本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如::1,1,2,3,5,8,13,...。
文章目录
- 一、输入样例
- 二、输出样例
- 三、代码展示
- 四、思路体现
- 五、难点记录
一、输入样例
输入正整数n(1<=n<=46)。
7
二、输出样例
输出前N个Fibonacci数,每个数占11位,每行输出5个。如果最后一行输出的个数不到5个,也需要换行。
如果输入的N不在有效范围内,则输出"Invalid."。
1 1 2 3 5
8 13
三、代码展示
1)while循环:
#include<stdio.h>
int main()
{
long int a[46]={1,1}; //定义数组
int n,i=2;
scanf("%d",&n); //输入n
if(n>=1&&