程序代码
#include<stdio.h>
int main(){
int n,a,b,c;
while(scanf("%d",&n),n!=0){//用循环读入台阶的阶数
if(n==1){//当阶数为1的时候,走的方法为1
printf("1\n");
}
else if(n==2){//当阶数为2的时候,走的方法为2
printf("2\n");
}
else{//此题相当于斐波那契数列少了第一项
a=1;b=2;//
for(int i=3;i<=n;i++){//
c=a+b;//递推相加
a=b;//
b=c;//
}
printf("%d\n",c);
}
}
return 0;
}
运行结果
文案分享
永远不要失去对未来的兴趣和盼头,因为你根本不知道未来到底会发生什么,或许就是一个很好的未来也说不定哦!-------2023.11.20