21xrx.com
2024-09-20 05:17:48 Friday
登录
文章检索 我的文章 写文章
C++编程:求斐波那契数列前20项,每行输出10个
2023-06-29 22:15:22 深夜i     --     --
C++ 编程 斐波那契数列 前20项 每行输出10个

斐波那契数列是一种非常常见的数列,它的每一项都是前两项的和。也就是说,第一个数是0,第二个数是1,接下来每个数都是前两个数的和。因此,斐波那契数列的前20个数为:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181

这个数列虽然看起来简单,但是在编程中却是非常有用的。下面就来介绍一下如何使用C++来编程求解斐波那契数列前20项。

首先,我们需要定义一个数组来存储斐波那契数列的每一项。由于我们需要求解前20个数,因此数组的大小需要设置为20。

接下来,我们需要初始化数组的前两项为0和1。这样,数组中的第一个元素就是0,第二个元素就是1,而后面的元素将会在计算中得出。

经过以上的准备工作,我们可以开始使用循环来计算斐波那契数列了。具体来说,我们需要使用一个for循环,从第三个元素开始遍历数组,并计算出该元素的值。具体的代码如下:


int fibonacci[20] = 1;

for (int i = 2; i < 20; i++) {

  fibonacci[i] = fibonacci[i-1] + fibonacci[i-2];

}

上面的代码中,我们先初始化了数组的前两项为0和1。然后,我们使用for循环从第三个元素开始遍历数组,并计算出该元素的值。

最后,我们需要将计算得到的斐波那契数列输出到屏幕上。由于要求每行输出10个数,因此我们还需要使用一个for循环来处理输出。具体的代码如下:


for (int i = 0; i < 20; i++) {

  cout << fibonacci[i] << " ";

  if ((i+1) % 10 == 0) {

    cout << endl;

  }

}

上面的代码中,我们使用for循环遍历数组,并将数组中的每个元素输出到屏幕上。同时,我们还判断当前输出的数是不是该行的最后一个数,如果是,就在输出之后换行。

通过以上的代码,我们就可以非常简单地求解出斐波那契数列前20项,并按照要求的格式输出到屏幕上。这种方法可以很好地展示C++语言的循环和数组处理能力,同时也帮助读者更好地理解数列的定义和计算过程。

  
  

评论区

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