青蛙过河的问题是这样的:
算法如下
#include "stdio.h"
//青蛙过河 函数
int fun(int y,int s)
{
//(k+1)*2^s
if(s==0) //石柱为0
{
return y+1; //返回荷叶+1
}
else
{
return fun(y,s-1)*2;
}
}
void main()
{
int y,s;
printf("请输入荷叶:");
scanf("%d",&y);
printf("请输入石柱:");
scanf("%d",&s);
printf("青蛙的数量是:%d\n",fun(y,s));
}