回复 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; }现在主要说说这题的数学规律。我忘了什么时候学的等差数列了,初中还是高中?