void main(void){
int num,i,j,k,jx,kx
while(num!=EOF){//输入num
cin>>num
for(i=0i*i<=numi++)//利用for循环一个一个找出答案
for(jx=num-i*i,j=0j*j<=jxj++)
for(kx=jx-j*j,k=0k*k<=kxk++)
if(num==i*i+j*j+k*k &&i<=j&&j<=k)
cout<<i<<" "<<j<<" "<<k<<" "<<endl
}
}
public static long beginTime = System.currentTimeMillis()//开始时间public static long overTime = 30 * 1000//运行时间
public static void main(String[] args) {
// TODO Auto-generated method stub
for(long i = 0i >= 0i++) {
System.out.println(i)
long nowTime = System.currentTimeMillis()
if((nowTime - beginTime) >overTime) break
}
}
30秒后我的都输出到100多万了。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)