您的位置:首页 > 其它

输入正整数n,按从小到大的顺序输出所有形如abcde / fghij = n的表达式,其中a~j恰好为0~9的一个排列,2

2016-07-01 18:12 1141 查看
import java.util.*;
class Modsort
{
static Scanner scan=new Scanner(System.in);
public static boolean isOk(int x,int y)
{
int[] a=new int[10];
a[0]=0;
for(int i=0;i<5;i++)
{
a[x%10]++;
x/=10;
}
for(int i=0;i<5;i++)
{
a[y%10]++;
y/=10;
}
for(int i=0;i<10;i++)
{
if(a[i]!=1)
return false;
}
return true;
}

public static void main(String[] args)
{
int n;
n=scan.nextInt();
while(n>=2&&n<=79)
{
for(int i=1234;i*n<=98765;i++)
{
if(i<=9876&&i*n>=12345&&isOk(i,i*n))
{
System.out.print(i*n);
System.out.  print("/0");
System.out.print(i);
System.out.print("=");
System.out.println(n);
}
if(i>=10234&&i*n>=56789&&isOk(i,i*n))
{
System.out.print(i*n);
System.out.print("/");
System.out.print(i);
System.out.print("=");
System.out.println(n);

}

}

n=scan.nextInt();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class