输出斐波那契数列(两种方法)

简介: 输出斐波那契数列

思路

  • 从第三项开始,等于前两项的和

第一种方法代码实现

intmain()
{
inta[20]={1,1},i;     //定义数组,方便循环遍历赋值printf("%d %d ",a[0],a[1]);
for(i=2;i<20;i++)
    {
a[i]=a[i-1]+a[i-2];
printf("%d ",a[i]);
    }
return0;
}

第一种方法运行结果

image.png

第二种方法代码实现

intmain()
{
inti,a=1,b=1;
for(i=0;i<10;i++)
    {
printf("%d %d ",a,b);
a=a+b;
b=b+a;
    }
return0;
}

第二种方法代码结果

image.png

第三种方法代码实现

#include<iostream>usingnamespacestd;
intfun(intn){
if(n==1||n==2)
return1;
returnfun(n-1)+fun(n-2);
}
intmain(){ 
for(inti=1;i<=20;i++){
cout<<fun(i)<<" ";
    }
return0;
}


目录
相关文章
|
6月前
|
机器学习/深度学习 C语言
函数递归与迭代附n的阶乘+顺序打印一个整数的每一位数+求第n个斐波那契数
函数递归与迭代附n的阶乘+顺序打印一个整数的每一位数+求第n个斐波那契数
52 0
|
6月前
|
人工智能
PTA-输出斐波那契数列的前n项
输出斐波那契数列的前n项
60 0
|
23天前
|
C语言
输出指定数字前的斐波那契数列
【10月更文挑战第19天】输出指定数字前的斐波那契数列。
28 3
|
6月前
|
存储 弹性计算 运维
打印斐波那契数列
【4月更文挑战第29天】
50 0
|
6月前
生成斐波那契数列的几种不同的方法
生成斐波那契数列的几种不同的方法
89 0
wustojc5007输出Fibonacci数列的前n项
wustojc5007输出Fibonacci数列的前n项
46 0
|
算法 C++
C++ 只用一行代码就能计算斐波那契数列!
C++ 只用一行代码就能计算斐波那契数列!
106 0
打印 斐波那契数列
打印 斐波那契数列
90 0
|
存储 算法
打印N个数的循环算法和递归算法比较
打印N个数的循环算法和递归算法比较