编程题:猴子吃桃 - 变量及简单数据类型
一只猴子在树上摘了若干个桃,当即吃了x%,觉得不过瘾,又多吃了一个;第二天它吃了剩下桃子的x%加一个;第三天它又吃了剩下桃子的x%加一个,此时,只剩下一个桃子。请编程求解:猴子第一天从树上摘得多少个桃子?
【解题提示】
1). 使用倒推法,第3天剩余桃数为1;
2). 猴子吐出了最后吃的那个桃,1+1=2,2即为第3天吃桃前全部桃数的(100-x)%,由此推导出第3天吃桃前的桃数;
3). 同理,第3天吃桃前的桃数加1,再除以(100-x)%,即为第2天吃桃前的桃数。
4). 同理,第2天的桃数加1,再除以(100-x)%,即为第1天摘得的桃数。
### 输入格式:
x
说明:x为整数且其值可确保第1天的桃数为整数。
### 输出格式:
猴子第1天摘得y个桃.
说明:y是整数。
### 输入样例:
in
50
### 输出样例:
out
The monkey taken 22 peaches at the first day.
答案:若无答案欢迎评论
【解题提示】
1). 使用倒推法,第3天剩余桃数为1;
2). 猴子吐出了最后吃的那个桃,1+1=2,2即为第3天吃桃前全部桃数的(100-x)%,由此推导出第3天吃桃前的桃数;
3). 同理,第3天吃桃前的桃数加1,再除以(100-x)%,即为第2天吃桃前的桃数。
4). 同理,第2天的桃数加1,再除以(100-x)%,即为第1天摘得的桃数。
### 输入格式:
x
说明:x为整数且其值可确保第1天的桃数为整数。
### 输出格式:
猴子第1天摘得y个桃.
说明:y是整数。
### 输入样例:
in
50
### 输出样例:
out
The monkey taken 22 peaches at the first day.
答案:若无答案欢迎评论