c语言:猴子吃桃问题,每天吃一半多一个,第13天还剩1个,求共有多少个桃子 10
c语言:猴子吃桃问题,每天吃一半多一个,第13天还剩1个,求共有多少个桃子c语言:猴子吃桃问题,每天吃一半多一个,第13天还剩1个,求共有多少个桃子...
c语言:猴子吃桃问题,每天吃一半多一个,第13天还剩1个,求共有多少个桃子c语言:猴子吃桃问题,每天吃一半多一个,第13天还剩1个,求共有多少个桃子
展开
2个回答
展开全部
#include <stdio.h>
#include <conio.h>
/*第n天所剩桃子数*/
int getPeachNumber (int n) {
int num; /*定义所剩桃子数*/
int i=0;
if (n==13)
return 1; /*递归结束*/
else {
num = getPeachNumber(n+1)*2 + 2; /*递归*/
printf("第%d天:%d个桃子\n", n, num); /*第n天剩num个桃子*/
}
return num;
}
int main (void) {
int num;
puts ("每天剩余的桃子数:");
num = getPeachNumber (1);
putchar ('\n');
puts ("================================================================");
putchar ('\n');
printf("猴子第一天摘了%d个桃子!\n", num);
putchar ('\n');
getch (); /*屏幕暂留*/
return 0;
}
运行结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询