超详细解析且100%AC
2024-11-06 21:31:41
发布于:浙江
15阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main(){
int k,a=0 /*当前阶段*/,
n=0 /*金币总数*/,
s=1 /*已过天数*/;
cin>>k; /*输入*/
while (s<=k){ /*如果执行天数>k,则停止循环*/
a++; /*阶段天数+1*/
for (int i=1;i<=a;i++){ /*重复执行“当前阶段”次*/
n+=a; /*每执行一次,金币总数都要+“当前阶段”个*/
s++; /*每执行一次,已过天数都要加1*/
if (s>k) break; /*如果循环执行中天数>k则停止*/
}
}
cout<<n; /*打印金币总数*/
return 0;
}
作为C++新手,做了好几遍才AC,解析也打了很久,就给个赞吧
点击看代码
这里空空如也
有帮助,赞一个