21xrx.com
2024-11-10 00:34:55 Sunday
登录
文章检索 我的文章 写文章
C++编程:输出斐波那契数列的前n项及其和
2023-07-07 12:45:10 深夜i     --     --
C++编程 斐波那契数列 前n项

C++编程是一种基于C语言的高级编程语言,它具有快速、高效、面向对象等特点,广泛应用于计算机科学和软件工程领域。在C++中,可以使用循环语句和递归函数来输出斐波那契数列的前n项及其和。

斐波那契数列是一个由1、1、2、3、5、8、13、21、34……等数列组成的序列,其中每个数都是前两个数之和。通过C++编程,我们可以输出斐波那契数列的前n项及其和。

以下是实现输出斐波那契数列的前n项及其和的C++代码:

#include

using namespace std;

int main()

{

  int n, sum = 0, a = 0, b = 1, c;

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

  cin >> n;

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

  for (int i = 1; i <= n; i++)

  {

    if (i == 1)

    {

      cout << "1\t";

      sum += 1;

    }

    else if (i == 2)

    {

      cout << "1\t";

      sum += 1;

    }

    else

    {

      c = a + b;

      cout << c << "\t";

      sum += c;

      a = b;

      b = c;

    }

  }

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

  return 0;

}

通过运行上述代码,可以输入要输出的斐波那契数列项数n,然后逐项输出,并计算其累加和。以输入n=10为例,输出结果为:

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

10

斐波那契数列的前10项为:

1    1    2    3    5    8    13   21   34   55   

斐波那契数列的前10项的和为:143

在上述代码中,变量n代表要输出的斐波那契数列项数,sum代表数列的累加和,变量a和b代表数列中相邻的两项,变量c代表当前项的值。在循环中使用if语句判断是否为前两项,如果是,则输出1并将其累加到累加和中,否则根据斐波那契数列的定义计算并输出当前项的值,并将其累加到累加和中。

通过C++编程输出斐波那契数列的前n项及其和,可以提高对C++语言的理解和应用能力,也可以为计算机科学和软件工程领域的发展做出贡献。

  
  

评论区

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