#include<iostream>
#include<stdio.h>
using namespace std;
int main() {
int day; //在此处定义了day
cin >> day;
int a = 1; //用a来确定循环的次数
int coin = 0;
for (int i = 1;; i++) { //第一个循环,确定的是金币数,
for (int j = 1; j <= i; j++) { //内嵌的循环是为了让在确定的天数内获得i个金币
if (a > day) {
cout << coin;
return 0;
}
else {
coin += i;
a++;
}
}
}
cout << coin;
return 0;
}
假设输入了6,那么第一天,i ==1时,j循环一次,coin+i一次就是+1.
第二天,i++后,j就循环两次,此时进行coin+2两次。
以此类推