这道题,又是Wrong answer。。。。。当N = 0时,Q = 10!不是0,也不是-1。。。呃,就这样了。
还有,发现Ural是不在乎最后一行的输出是否有空行的。
import java.util.Scanner;
public class Main1014 {
public static void main(String[] args) {
int n, i, j = 0;
Scanner input = new Scanner(System.in);
n = input.nextInt();
if (0 == n) {
System.out.println(10);
return;
} else if (1 == n) {
System.out.println(1);
return;
}
int[] a = new int[100];
for (i = 9; i > 1; i--)
while (n % i == 0) {
a[j] = i;
j++;
n /= i;
}
if (a[0] == 0 || n != 1)
System.out.println(-1);
else {
for (j--; j >= 0; j--)
System.out.print(a[j]);
}
}
}