简单的斐波那契

本文最后更新于:1 小时前

简单斐波那契

以下数列 0 1 1 2 3 5 8 13 21 ... 被称为斐波纳契数列。

这个数列从第 33 项开始,每一项都等于前两项之和。

输入一个整数 N,请你输出这个序列的前 N 项。

输入格式

一个整数 N。

输出格式

在一行中输出斐波那契数列的前 N 项,数字之间用空格隔开。

数据范围

0<N<46

输入样例:

1
5

输出样例:

1
0 1 1 2 3

理解:

用迭代的方法把每个前N项求出来,比递归方法快一点。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include<cstring>
using namespace std;
int arr[50];

int main()
{
int n;
cin>>n;
arr[1]=0;arr[2]=1;
for(int i=3;i<=n;i++)arr[i]=arr[i-1]+arr[i-2];
for(int i=1;i<=n;i++)cout<<arr[i]<<" ";
}


简单的斐波那契
http://example.com/2023/04/08/简单的斐波那契/
作者
zzh
发布于
2023年4月8日
更新于
2023年4月24日
许可协议
原文链接: HTTPS://ZHANGZHIHAO-BLOG.GITHUB.IO
版权声明: 转载请注明出处!