#include<stdio.h>
int main()
{
int k,sum=0,c=1,q=1; //c是每天收到的金币数;
scanf("%d",&k);//q是收到c金币数的天数
for(int i=1;i<=k;i++)
{
sum=sum+c;
q--;
if(q==0) //q天收c金币已经 结束 该到下一个q与C了
{
c++;
q=c;
}
}
printf("%d",sum) ;
return 0;
}
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚
于 2023-10-15 08:57:33 首次发布