做a动漫视频在线观看网站,公司做哪个网站比较好,做海免费素材网站,百度网站建设推广C描述 国王给骑士发放金币 || 国王将金币作为工资#xff0c;发放给忠诚的骑士。第一天#xff0c;骑士收到一枚金币#xff1b;之后两天#xff08;第二天和第三天#xff09;#xff0c;每天收到两枚金币#xff1b;之后三天#xff08;第四、五、六天#xff09;描述 国王给骑士发放金币 || 国王将金币作为工资发放给忠诚的骑士。第一天骑士收到一枚金币之后两天第二天和第三天每天收到两枚金币之后三天第四、五、六天每天收到三枚金币之后四天第七、八、九、十天每天收到四枚金币……这种工资发放模式会一直这样延续下去当连续N天每天收到N枚金币后骑士会在之后的连续N1天里每天收到N1枚金币。
请计算在前K天里骑士一共获得了多少金币。
输入描述:
输入只有1行包含一个正整数K表示发放金币的天数。
输出描述:
输出只有1行包含一个正整数即骑士收到的金币数。输入
6输出
14
说明
骑士第一天收到一枚金币第二天和第三天每天收到两枚金币第四、五、六天每天收到三枚金币。因此一共收到12233314枚金币。
算法实现#includeiostream
using namespace std;
int main()
{int k;int i 0;int a 0,b0;cin k;while(bk){i;ai*i;b(i1)*i/2;}aa-(b-k)*i;cout aendl;return 0;
}