qq_慕尼黑5077278
2019-03-22 11:46
怎么正向打印谁写个代码看看
是的,递归程序在这个题目下只能反向打印。但如果知道第一天的桃子数,求第十天剩余的桃子数就可以正向打印,代码如下:
#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;
}
。。。。本来就是反推了 正向打印要么不用递归 要么题目反一下了
C语言入门
926207 学习 · 20797 问题
相似问题