21xrx.com
2025-06-25 00:45:51 Wednesday
文章检索 我的文章 写文章
C++输出斐波那契数列前20项
2023-06-30 10:40:23 深夜i     47     0
C++ 输出 斐波那契数列 前20项

斐波那契数列是数学中非常著名的数列,从前两项开始,每一项都是前两项之和。因此,斐波那契数列的前20项分别为:0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181。

在C++语言中,我们可以使用循环语句和数组来输出斐波那契数列的前20项。代码如下:

#include <iostream>
using namespace std;
int main()
{
  int fib[20] = 0; // 初始化前两项
  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] << " "; // 输出每一项
  }
  return 0;
}

以上代码中,我们首先定义一个数组fib来存储斐波那契数列的前20项。由于前两项已知,因此我们可以使用初始化列表来初始化数组的前两项。接着,我们使用for循环语句来计算数组中的后18项。在每一次循环中,我们将数组当前项的值设为它前面两项的和。最后,我们再使用另一个for循环语句来输出数组中的每一项。

运行以上代码,输出结果为:0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181

这个程序非常简单,在编写这个程序的过程中学习到了C++语言中使用循环语句和数组的相关知识。当然,斐波那契数列在数学上有许多有趣的性质,我们也可以使用C++语言来探索和研究它们。

  
  

评论区