21xrx.com
2024-12-27 04:40:08 Friday
登录
文章检索 我的文章 写文章
C++程序:求斐波那契数列前20项,每行10个输出
2023-07-04 19:38:38 深夜i     --     --
C++ 斐波那契数列 前20项 输出10个 每行

斐波那契数列是一个神奇的数列,它的第一个和第二个数字都是1,从第三项开始,每一项都是前两项的和。也就是说,斐波那契数列的前几项是:1、1、2、3、5、8、13、21、34、55......

在计算机编程中,有很多种方法可以求解斐波那契数列。其中,使用C++语言编写程序是最常见的一种方法。下面给出了一个C++程序,用于输出斐波那契数列前20项,每行输出10个数字。


#include <iostream>

using namespace std;

int main()

{

  int a = 1, b = 1, c;

  cout << a << "\t" << b << "\t";

  for (int i = 3; i <= 20; i++)

  {

    c = a + b;

    cout << c << "\t";

    if (i % 10 == 0)

    

      cout << endl;

    

    a = b;

    b = c;

  }

  return 0;

}

这段程序的思路很简单,首先定义了三个变量a、b、c,分别表示斐波那契数列中的前两项和第三项。然后,输出前两项(因为前两项都是1)。接着,使用for循环计算出第三项到第二十项,并输出到屏幕上。在输出每一个数字之后,判断是否需要换行(每行输出10个数字)。最后,返回0表示程序正常结束。

如果你将这段代码拷贝到一个C++编译器中,并且运行它,就会看到下面的输出结果:


1    1    2    3    5    8    13   21   34   55   

89   144   233   377   610   987   1597  2584  4181  6765  

可以看到,程序正确地输出了斐波那契数列前20项,每行输出10个数字。使用C++编写程序求解数列是计算机编程中的基础知识,对于初学者来说,这是一个很好的练习。

  
  

评论区

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