斐波那契数列
斐波那契数列
#include <stdio.h>//递归经典题目
#include <math.h>
#include <stdlib.h>
int fib(int n){
int f1=1,f2=1,f;//定义三个变量
for(int i=1;i<=n;i++){
if(i==1||i==2){
f=1;//定义最终数字
}else{
f=f1+f2;//斐波那契数列公式前两项相加等于后一项
f1=f2;//对第二个数进行更新
f2=f; //对第一个数进行更新
}
}
return f;
}
int main(){
int n;
scanf("%d",&n);
int result;
result=fib(n);
printf("%d",result);
return 0;
}
本文作者:EricFirst001
本文链接:https://www.cnblogs.com/cuers/p/17563310.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步