21xrx.com
2024-11-10 00:26:28 Sunday
登录
文章检索 我的文章 写文章
使用C++输出斐波那契数列前n项
2023-06-28 04:07:40 深夜i     --     --
C++ 输出 斐波那契数列 前n项

斐波那契数列是指以0和1开始,后面的每一项都是前面两项的和,即0、1、1、2、3、5、8、13、21、34、……。在数学中,斐波那契数列具有很多重要的性质和应用,因此也成为了C++编程中的一个经典例题。

下面我们将通过C++语言,输出斐波那契数列前n项。具体实现方法如下:


#include <iostream>

using namespace std;

int main() {

  int n, a = 0, b = 1, c = 1;  // 初始化a、b和c

  cout << "请输入斐波那契数列的项数n:" << endl;

  cin >> n;

  cout << "斐波那契数列前" << n << "项为:" << endl;

  cout << a << ", " << b << ", ";  // 输出前两项

  for (int i = 3; i <= n; i++) {

    c = a + b;  // 计算下一项

    cout << c << ", ";  // 输出当前项

    a = b;  // 更新a和b的值

    b = c;

  }

  return 0;

}

首先,我们定义了n、a、b和c四个变量。其中,n表示需要输出斐波那契数列的项数,a、b和c分别表示当前项、下一项以及用于计算下一项的中间项。

接下来,通过输入语句输出提示信息并获取用户输入的n。然后,通过输出语句输出前两项0和1。

最后,使用for循环计算并输出斐波那契数列的第3至第n项。循环中,c的值被计算为a和b的和,然后输出c的值;接着,a和b分别被更新为上一步的b和c。

最终结果如下:

请输入斐波那契数列的项数n:

10

斐波那契数列前10项为:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

以上就是使用C++输出斐波那契数列前n项的方法。希望对你的学习有所帮助。

  
  

评论区

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