大佬们,我这么写输入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; }