题目:
收集苹果,第一天一个苹果,接下来的两天每天有两个苹果,再接下来的三天每天有三个苹果,以此类推,第n天一共有几个苹果
答:
a:表示每次苹果数发生改变时的天数
n:表示当天得到的苹果数,以及该数需要持续的天数
day:表示第几天
num:表示总数和
int a = 1;
int num = 0;
int n = 1;
int day = 1;
for (int i = 1; i <= n; i++)
{
num = num + n;
if (day == a)
{
++n;
a = a + n;
}
++day;
}