21xrx.com
2025-03-28 14:57:58 Friday
文章检索 我的文章 写文章
C++编程——输出斐波那契数列前20项的数组
2023-06-29 10:57:10 深夜i     69     0
C++编程 斐波那契数列 数组 前20项 输出

斐波那契数列是指一个数列,其中每个数字都是前两个数字之和。例如,前几个数字是0, 1, 1, 2, 3, 5, 8, 13, 21等等。在现代数学中,斐波那契数列应用广泛,也经常出现在计算机科学中。

如果我们想要通过C++编程输出斐波那契数列前20项的数组,可以采用以下方法:

#include<iostream>
using namespace std;
int main(){
  int fib[20];
  fib[0]=0;
  fib[1]=1;
  for(int i=2; i<20; i++){
    fib[i]=fib[i-1]+fib[i-2];
  }
  for(int i=0; i<20; i++){
    cout<<fib[i]<<" ";
  }
  cout<<"\n";
  return 0;
}

在这段代码中,我们首先使用一个包含20个元素的整型数组fib来存储斐波那契数列前20项。用fib[0]=0和fib[1]=1分别初始化第一和第二项。

之后,我们使用一个for循环来计算第三项到第二十项。我们从第二项开始,依次将前两项的和存储在相应的fib元素中。最后,我们再使用一个for循环打印数组中的所有元素。

输出结果应该是0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181。

通过这种方法,我们可以方便地使用C++编程输出斐波那契数列前20项的数组。在此基础上,我们也可以通过修改代码来输出更多项,或者对计算方式进行改进。

  
  

评论区