回复 楼主 请问你好吗
#include <stdio.h>int main(void)
{
while (888)
{
int n, i, flag = 1;
int day = 0, k = 0, sum = 0;
printf("请输入桃子数:");
scanf("%d", &n);
for(i = 1; flag; i++)
{
k = i * 2 - 1; // 第i天吃掉的桃子数
day++; // 记录这是第几天
sum += k; // 从第1天到第i天一共吃掉的桃子数
if (sum >= n)
flag = 0; // 桃子吃光光, 就在今天
else
flag = 1; // 还有桃子,明天继续吃
}
printf("经过%d天,猴子就干光了桃子.\n", day);
}
return 0;
}
梅尚程荀
马谭杨奚