21xrx.com
2025-03-27 21:54:50 Thursday
文章检索 我的文章 写文章
C++利用循环函数实现斐波那契数列计算
2023-07-04 18:05:40 深夜i     59     0
C++ 循环 函数 斐波那契数列

斐波那契数列是一种非常著名的数列,它的特点是每一项都是前两项的和。其开始的数列如下:

1,1,2,3,5,8,13,21,34,55,89,144,……

在C++中,我们可以利用循环函数来计算斐波那契数列,下面就是一个简单的代码示例:

#include <iostream>
using namespace std;
int main() {
  int fib[100]; // 斐波那契数列
  int n; // 输入的项数
  cout<<"请输入斐波那契数列的项数:";
  cin>>n;
  fib[0] = 1// 数列的第一项是1
  fib[1] = 1// 数列的第二项是1
  cout<<fib[0]<<" "<<fib[1]<<" ";
  for (int i=2; i<n; i++) {
    fib[i] = fib[i-1] + fib[i-2]; // 计算斐波那契数列的第i项
    cout<<fib[i]<<" ";
  }
  cout<<endl;
  return 0;
}

在上面的代码中,我们首先定义了一个长度为100的整型数组来存储斐波那契数列。随后,用户需要输入要计算的数列项数,我们将第一项和第二项先计算出来,并输出到屏幕上。接下来,我们使用一个循环来计算数列中的每一项,然后输出到屏幕上。循环的计算方式是利用数组中的前两项相加来得到当前项,直到我们完成计算了输入的项数。

使用循环函数来计算斐波那契数列的好处是,代码量少,代码逻辑清晰大方,而且计算速度较快。我们可以通过调整数组的大小和输入的项数来得到所需的数列。因此,如果您正在学习C++编程语言,我建议您尝试使用循环函数来计算斐波那契数列,这将会是您练习编程的一个不错的项目。

  
  

评论区

请求出错了