回复 10楼 a271885843
k = i * 2 - 1; // 第i天吃掉的桃子数
第1天吃掉的桃子数是k = 1个呢, i=1时 ,2乘以i减去1才等于1.

[ 本帖最后由 有容就大 于 2011-12-21 00:49 编辑 ]

梅尚程荀
马谭杨奚
程序代码:#include<stdio.h>
int main()
{
int n, day, k;
printf("Input the number of peaches: ");
scanf("%d", &n);
for(k = 1, day = 0; n > 0; day++)
{
n -= k;
k += 2;
}
printf("%d\n", day);
return 0;
}
现在主要说说这题的数学规律。我忘了什么时候学的等差数列了,初中还是高中?
