class a
{
public static void main(String[] args)
{
int a,b,c,d , s[4]={0,0,0,0}, i,j, t, flag=0;
for(a=0;a<30;a++) //A的取值不大于30
{
for(b=0;b<30;b++) //B的取值不大于30
{
for(c=0;c<30;c++) //C的取值不大于30
{
for(d=0;d<30;d++) //D的取值不大于30
if((a*a*a+b*b*b==c*c*c+d*d*d)&&a!=b&&b!=c&&c!=d&&a!=c&&a!=d&&b!=d)
//判断a^3+b^3=c^3+d^3,A,b,c,d是否小于30,是否不同的正整数
{
s[1]=a;
s[2]=b;
s[3]=c;
s[4]=d;
}
for(i=0;i<3;i++) //排序
{
for(j=0;j<3-i;j++)
if(s[j]<s[j+1])
{
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
}
for(i=0;i<4;i++) //输出
System.out.printf(s[i]);
System.out.printf("\t");
flag++;
if(flag==3) //控制一行输出个数
{
flag=0;
System.out.printf(" ");
}
}
}
}
}
} |