2小猴子吃桃第一天小猴子摘下若干桃子吃了一半外加两个之后每一天吃到剩下桃子的一半外加2个第5天只剩下3个桃子。请问这个小猴子每天各吃多少个桃子呢?要求用c语言编程实现对每天桃子数的输出。每行代码标注解释说一下代码思路
#include <stdio.h>
int main() { int day = 5; // 第5天 int peach = 3; // 剩下3个桃子 int eat; // 每天吃的桃子数
while (day > 0) { // 循环计算每天吃的桃子数
eat = (peach + 1) * 2; // 每天吃到剩下桃子的一半外加2个
printf("第%d天,吃了%d个桃子\n", day, eat);
peach = eat; // 更新剩下的桃子数
day--; // 天数减1
}
return 0;
}
// 思路: // 1. 定义变量day表示第几天,peach表示剩下的桃子数,eat表示每天吃的桃子数。 // 2. 从第5天开始往前计算,每天吃到剩下桃子的一半外加2个,更新剩下的桃子数和天数。 // 3. 输出每天吃的桃子数。
原文地址: https://www.cveoy.top/t/topic/fKkt 著作权归作者所有。请勿转载和采集!