题目背景NOIP2015 普及组 T1题目描述国王将金币作为工资发放给忠诚的骑士。第一天骑士收到一枚金币之后两天第二天和第三天每天收到两枚金币之后三天第四、五、六天每天收到三枚金币之后四天第七、八、九、十天每天收到四枚金币……这种工资发放模式会一直这样延续下去当连续 n 天每天收到 n 枚金币后骑士会在之后的连续 n1 天里每天收到 n1 枚金币。请计算在前 k 天里骑士一共获得了多少金币。输入格式一个正整数 k表示发放金币的天数。输出格式一个正整数即骑士收到的金币数。输入输出样例输入 #1复制6输出 #1复制14输入 #2复制1000输出 #2复制29820说明/提示【样例 1 说明】骑士第一天收到一枚金币第二天和第三天每天收到两枚金币第四、五、六天每天收到三枚金币。因此一共收到 12233314 枚金币。对于 100% 的数据1≤k≤104。题解#include iostreamusing namespace std;int main(){int k;cink;int i1,sum0;while(k0){if(ki){sumsumi*i;k-i;}else{sumsumk*i;k-k;}i;}coutsumendl;system(pause);return 0;}