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

简介: 输出斐波那契数列

思路

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

第一种方法代码实现

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;
}


目录
相关文章
|
8月前
|
机器学习/深度学习 C语言
函数递归与迭代附n的阶乘+顺序打印一个整数的每一位数+求第n个斐波那契数
函数递归与迭代附n的阶乘+顺序打印一个整数的每一位数+求第n个斐波那契数
61 0
|
8月前
|
人工智能
PTA-输出斐波那契数列的前n项
输出斐波那契数列的前n项
87 0
|
2月前
使用 for 循环输出数组
【10月更文挑战第29天】使用 for 循环输出数组。
28 3
|
3月前
|
C语言
输出指定数字前的斐波那契数列
【10月更文挑战第19天】输出指定数字前的斐波那契数列。
34 3
|
7月前
循环迭代判断\找质数——以每行8个的形式输出100-999内的质数
循环迭代判断\找质数——以每行8个的形式输出100-999内的质数
82 5
|
8月前
|
存储 弹性计算 运维
打印斐波那契数列
【4月更文挑战第29天】
61 0
|
8月前
生成斐波那契数列的几种不同的方法
生成斐波那契数列的几种不同的方法
115 0
|
Python
While循环嵌套输出99乘法表
While循环嵌套输出99乘法表
248 0
wustojc5007输出Fibonacci数列的前n项
wustojc5007输出Fibonacci数列的前n项
51 0

热门文章

最新文章