蒟蒻求助
查看原帖
蒟蒻求助
1055738
su180楼主2023/10/31 21:45

大佬们,我这么写输入6可以,1000就不对了,不知道为什么,球球了

#include<stdio.h>
int main ()
{
    int k,n,s=0,c=0,i,x;
    scanf("%d",&k);
    for(n=1;n<=1e7;n++){
    	s+=n*n;
    	if(s>=k){
    		break;
		}
	}
	for(i=1;i<=(n-1);i++){
		c+=i*i;
	}
	x=n*(n-1)/2;
	c+=(k-x)*n;
	printf("%d",c);
	return 0;
}
2023/10/31 21:45
加载中...