c语言树林中有 5 只猴子摘下了若干个桃子,其中第一只猴子摘下的桃子数目比第二只猴子少 1 个;第二只猴子桃子数目又是比第三只猴子少 1 个,依次往后,每只 猴子摘桃的数目都比下一只猴子少 1 个,已知第 5 只猴子摘了 20 个桃子。编写程序求出第一只猴子摘下了多少个桃子。
时间: 2024-05-09 20:16:03 浏览: 72
c代码-猴子摘桃。
我们可以用逆推的方法解决这个问题。因为每只猴子摘桃的数目都比下一只猴子少 1 个,所以设第五只猴子摘的桃子数为x,则第四只猴子摘的桃子数为x+1,第三只猴子摘的桃子数为x+2,第二只猴子摘的桃子数为x+3,第一只猴子摘的桃子数为x+4。
根据题意,第五只猴子摘了20个桃子,因此x=20。
将x=20代入上面的式子中,可以得出第一只猴子摘的桃子数为24。
以下是完整的代码实现:
```c
#include <stdio.h>
int main() {
int x = 20; // 第五只猴子摘的桃子数
int peach = x + 4; // 第一只猴子摘的桃子数
printf("第一只猴子摘了%d个桃子\n", peach);
return 0;
}
```
阅读全文