class 四方定理
{
public static void main(String[] args)
{
int n=988864;
for(int i=1;i<5;i++)
sifang(i,n);
}
public static void sifang(int i,int n)
{
int sq=(int)Math.sqrt(n);
if(i==1 && sq*sq==n)
System.out.println(n+"="+sq+"*"+sq);
if(i==2)
{
for(int x=1;x<=sq;x++)
for(int y=x;y<=sq;y++)
if(x*x+y*x==n)
System.out.println(n+"="+x+"*"+x+"+"+y+"*"+y);
}
if(i==3)
{
for(int x=1;x<=sq;x++)
for(int y=x;y<=sq;y++)
for(int z=y;z<=sq;z++)
if(x*x+y*y+z*z==n)
System.out.println(n+"="+x+"*"+x+"+"+y+"*"+y+"+"+z+"*"+z);
}
if(i==4)
{
for(int x=1;x<=sq;x++)
for(int y=x;y<=sq;y++)
for(int z=y;z<=sq;z++)
for(int a=z;a<=sq;a++)
if(x*x+y*y+z*z+a*a==n)
System.out.println(n+"="+x+"*"+x+"+"+y+"*"+y+"+"+z+"*"+z+"+"+a+"*"+a);
}
}
}
java四方定理代码
最新推荐文章于 2023-01-04 18:09:52 发布