问题标题: 酷町堂:1040 存储罐存钱

0
0
已解决
董妙一
董妙一
资深守护
资深守护

题目描述 Description

小明刚刚买了一个存钱罐,他想把每天的零用钱都存起来。小明有一个想法:第一天,存进存储罐1块;之后两天(第二天,第三天)每天存进2块;之后的3天(第四天,第五天,第六天)每天存进去3块;再之后的4天(第七天,第八天,第九天,第十天)每天存进去4块……以此方式一直存钱进存储罐。假设存储罐无限大,可以容纳无限多的钱,且小明的零花钱也取之不尽。问从第一天开始到指定天数(由输入决定)内,存储罐里面共有多少钱?

输入描述 Input Description

输入一个整数d(1≤d≤1000000),表示存钱的天数。

输出描述 Output Description

输出一个整数,表示存储罐里面的总金额。

样例输入 Sample Input

10

样例输出 Sample Output

30


1
已采纳
张展嘉
张展嘉
新手天翼
新手天翼

 

int m,n=0,c=0,i=1;

cin>>m;

for(int a=0;a<=m;a+=c){

c++;

if(a+c>m){

n+=c*(m-a);

break;

}

n+=c*c;

}

cout<<n;

0
我要回答