21xrx.com
2024-09-20 00:38:53 Friday
登录
文章检索 我的文章 写文章
C++输出斐波那契数列前20项
2023-06-30 10:40:23 深夜i     --     --
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++语言来探索和研究它们。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复