c语⾔实现青蛙跳台阶(进阶)(递归)题⽬:
⼀只青蛙⼀次可以跳上两级台阶,也可以跳上三级台阶。
求该青蛙跳上⼀个n级台阶总共有多少种跳法。
#include<stdio.h>
fun(int n)
{
if (n == 1)
{
return 0;
}
else if (n>=2&&n<=4)
{
return 1;
}
else
{
return fun(n - 3) + fun(n - 2);
}
}
int main()
{
int ret , n;
printf("请输⼊要跳的总阶级:\n");
scanf_s("%d", &n);
ret=fun(n);
递归函数c语言规则printf("%d\n",ret );
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论