我提供一个方法吧,不知道对不对,思想是这样的,给定一个数之后,就在1000以内找这个数的被加数,然后循环,当值符合要求的时候就将这个值放到数组里存起来,留做处理。然后再找这两个数的被加数,并打印,其实就是三层循环。这个方法我么有验证过,不知道通不.
public static javasort(int num)
int [] rx=new int [];
int [] ry=new int[];
for(int x=0;x<1000;x++)
{
for(int y=0;y<1000;y++)
{
if(x+y==num)
{
rx[x]=x;
ry[y]=y;
for(int x1=0;x1<x;x++)
{
for(int y1=0;y1<x;y1++)
if(x1+y1==x)
System.out.println(+x1+" "+y1);
}
for(int x2=0;x2<x;x++)
{
for(int y2=0;y2<x;y1++)
if(x2+y2==x)
System.out.println(+x2+" "+y2);
}
}
}
}
|