21xrx.com
2025-03-24 00:12:12 Monday
文章检索 我的文章 写文章
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++编写程序求解数列是计算机编程中的基础知识,对于初学者来说,这是一个很好的练习。

  
  

评论区