#include <stdio.h>
int main()
{
int n,s=0;//s用于记录增加次数,当作循环的判断条件
int a=1,t=1,sum=0;//a为每一段时间内可加的金币数,t表示这个时间段
int i;
scanf("%d",&n);
while(s<n)
{
for(i=1;i<=t;i++)
{
sum+=a;
s++;
if(s>=n)
{
break;
}
}
t++;
a++;
}
printf("%d",sum);
return 0;
}
oj题库1.5第45题解法
最新推荐文章于 2024-05-04 03:12:15 发布