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

0
0
已解决
熊智晖
熊智晖
高级天翼
高级天翼

1040   存储罐存钱

经验值:1200 时间限制:1000毫秒

题目描述 Description

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

输入描述 Input Description

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

输出描述 Output Description

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

样例输入 Sample Input

10

样例输出 Sample Output

30

熊智晖在2021-06-06 21:48:54追加了内容

急需解题方案

熊智晖在2021-06-06 21:49:12追加了内容

急需解题方案


0
已采纳
李奕歌
李奕歌
初级天翼
初级天翼
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
朱小川
朱小川
缔造者
缔造者

for(int i=1;i<=n;i++){

money+=coin;

day++;

if(day==coin){

coin++;

day=0;

}

}

这题不一定需要模拟

最后输出money

我要回答