21xrx.com
2024-09-20 01:12:17 Friday
登录
文章检索 我的文章 写文章
C++求斐波那契数列前20项,每行10个输出
2023-06-29 19:59:34 深夜i     --     --
C++ 求斐波那契数列 前20项 每行10个输出

斐波那契数列是指由0和1开始,之后的数值等于前两项之和的数列。C++是一门强大的编程语言,可以通过编写代码来求解斐波那契数列前20项。

要求斐波那契数列前20项,并且每行输出10个数值,可以通过使用循环语句和数组来完成。

首先,创建一个大小为20的int型数组,用于存储斐波那契数列的前20项。然后,使用循环语句求解斐波那契数列,并将结果存储到数组中。

代码如下所示:


#include <iostream>

using namespace std;

int main()

{

  int fib[20];

  fib[0] = 0;

  fib[1] = 1;

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

  {

    fib[i] = fib[i - 1] + fib[i - 2];

  }

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

  {

    cout << fib[i] << " ";

    if((i + 1) % 10 == 0)

    

      cout << endl;

    

  }

  return 0;

}

在上面的代码中,首先定义一个大小为20的数组fib,用于存储斐波那契数列的前20项。然后,将数组的前两项初始化为0和1,接下来使用for循环语句计算斐波那契数列的值,并将结果存储到数组中。

最后,再次使用for循环语句遍历数组fib,并且每输出10个数值就换行。

运行程序后,输出如下:


0 1 1 2 3 5 8 13 21 34

55 89 144 233 377 610 987 1597 2584 4181

由此可见,斐波那契数列前20项已经成功被求解,并且每行输出10个数值,符合题目要求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章