if,elseif else,注意不要用 if if else,这回使程序混乱无法运行。
#include <stdio.h>
#include <stdlib.h>
int f(int n)
{
int sum;
if(n==1)
sum=1;
else if(n==2)
sum=2;
else
sum=f(n-1)+f(n-2);
return sum;
}
int main()
{
int n;
printf("请输入一个值;");
scanf("%d",&n);
printf("结果;%d\n",f(n));
return 0;
}
//爬楼梯问题,是与斐波那契额有关,第N阶楼梯爬上有二种,分别是n-1和n-2,依次循环。
本文介绍了一个经典的编程问题——爬楼梯,并通过递归函数实现了问题的求解。该问题与数学上的斐波那契数列紧密相关,通过对不同阶数的楼梯进行递归计算,演示了如何使用C语言实现这一问题的解决方案。
716

被折叠的 条评论
为什么被折叠?



