21xrx.com
2024-12-23 00:44:43 Monday
登录
文章检索 我的文章 写文章
C++代码:输出前20项fibonacci数列
2023-07-04 22:08:14 深夜i     --     --
C++ Fibonacci 数列 输出 前20项

Fibonacci数列是一个非常经典的数列,它的特点是从第三项开始,每一项都是前两项之和,即f(n)=f(n-1)+f(n-2)。这个数列得名于意大利数学家斐波那契,因为他在他的书中首次引入了这个数列。今天,我们来学习一下使用C++编写一段代码,输出前20项Fibonacci数列。

首先,我们需要一个for循环,从第一项开始一直计算到第20项,并且在每次循环中打印出当前项的值。

下面是C++代码:


#include<iostream>

using namespace std;

int main()

{

  int n1=0,n2=1,n3,i,number=20;

  cout<<n1<<" "<<n2<<" "; //先打印出前两个值

  for(i=2;i<number;++i) //从第三项开始

  {

    n3=n1+n2; //计算当前项的值

    cout<<n3<<" ";

    n1=n2;  

    n2=n3;

  }

  return 0;

}

在这个代码中,我们使用了三个变量n1、n2、n3来计算当前项的值,number变量给出了需要输出前20项,所以循环从第三项开始到第20项结束。我们在每次循环中打印出当前项的值,然后将n2的值赋给n1,n3的值赋给n2,以便下次循环。

输出结果如下:


0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181

以上就是使用C++代码输出前20项Fibonacci数列的方法。希望大家能够顺利学习编程,掌握更多有用的技能。

  
  

评论区

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