6 条题解
-
1
国王的金币题解
有一位智慧而慷慨的国王要给大臣发金币,发放的规则如下:
第一周每天发 1 个,第二周每天发 2 个,第三周每天发 3 个,以此类推...
请编写程序,输入一个正整数n表示天数,输出大臣过了n天后可以拿到多少金币。
这道题让我们算大臣能领到的金币汇总。 我们需要发现的是规律。 找到规律后,我们要思考我们的循环里要干什么,我这里是一次循环算一天。
代码 #include<bits/stdc++.h> using namespace std; int main(){ int n,j=1,z=1; cin>>n; for(int i=1;i<n;i++){ if(i%7==0){ j++; z+=j; } else{ z+=j; } } cout<<z; }
- 1
信息
- ID
- 67
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 23
- 已通过
- 10
- 上传者