怎么正向打印谁写个代码看看
怎么正向打印谁写个代码看看
怎么正向打印谁写个代码看看
2019-03-22
是的,递归程序在这个题目下只能反向打印。但如果知道第一天的桃子数,求第十天剩余的桃子数就可以正向打印,代码如下:
#include<stdio.h>
int getPeachNumber(int n)
{
int num;
if( n==1)
{
num = 1534;
}
else
{
num= getPeachNumber(n-1)/2-1;
printf("第%d天还剩下%d个桃子\n",n,num);
return num;
}
}
int main()
{
int num = getPeachNumber(10);
printf("猴子第一天摘了:%d个桃子.\n",num);
return 0;
}
举报