c求助 试过双循环跟单循环 全部显示超时 不知道是哪一步错了导致死循环了
查看原帖
c求助 试过双循环跟单循环 全部显示超时 不知道是哪一步错了导致死循环了
361482
fbexit楼主2023/12/29 16:49
#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
	int k,sum=0,i=1;//一共k天 sum为收到的金币数 i用于记录每天该发多少钱
	scanf("%d",k);
	while(k>0)
	{
		if(k>=i)
		{
			sum+=i*i;
			k-=i;
			i++;
		}
		else {
			sum+=k*i;
			k=0;
		}
	}
	printf("%d",sum);
	return 0;
}
2023/12/29 16:49
加载中...