题解 | #[NOIP2015]金币#
[NOIP2015]金币
https://www.nowcoder.com/practice/8f71f5670e6a45118d24d13868a2da9e
#include <stdio.h>
int main() {
int sum=0;//存放总得的金币数
int day=0;//天数
while((scanf("%d",&day))!=EOF)
{
int i=0;//每天得的金币数
while(day)//外循环和内循环的总次数=天数
{
i++;
for(int j=1;j<=i;j++)//每一个数累加的次数为它本身,比如2,就要累加两次2,所以需要俩个变量,一个存放累加的数,一个存放累加数的次数
{
sum+=i;
day--;//累加的总次数为天数,用天数自减作为循环跳出的条件
if(!day)break;
}
}
printf("%d\n",sum);
}
return 0;
}
