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

0
0
已解决
汪宇航
汪宇航
新手启示者
新手启示者

大佬求解!

WA10!

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

输入描述 Input Description

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

输出描述 Output Description

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

样例输入 Sample Input

10

样例输出 Sample Output

30

汪宇航在2021-02-07 13:05:06追加了内容

#include <iostream>

using namespace std;

int main(){

int d,num=0,x=1;

cin>>d;

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

num+=x;

d++;

if(x==d){

x++;

d=0;

}

}

cout<<num;

return 0;

}

不对鸭

汪宇航在2021-02-07 13:05:23追加了内容

#include <iostream>

using namespace std;

int main(){

int d,num=0,x=1;

cin>>d;

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

num+=x;

d++;

if(x==d){

x++;

d=0;

}

}

cout<<num;

return 0;

}

不对鸭


0
已采纳
汪恺恒
汪恺恒
中级启示者
中级启示者

for循环

循环(i:i至n){
        sum+=x;
        d++;
        if(x==d){
            x++;//钱数+1
            d=0;//天数清0
        }
    }

最后输出sum

0
0
0
汪恺恒
汪恺恒
中级启示者
中级启示者

输入的是n,d是计数器

我要回答