我觉得没问题啊?
#include <iostream> using namespace std; int n,ans=0,day=1;//n为总天数,day为当前天数,ans为总金币 int main(){ cin >>n; for(int i=1;day<=n;){//控制每一轮发金币 for(int j=1;j<=i;j++){//i天,每天发i枚金币 ans+=i; day++; } i++;//下一轮初始化 } cout <<ans<<endl; return 0; }