#import java.util.Scanner;
public class testA010 {
publicstaticvoid main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("一個整數, 大於1 且 小於等於 1000000");
while(sc.hasNext()) {
intnum = sc.nextInt();
int[] check = newint[10000];
check[0] = 1;
ints = 0;
for(intnum2 = 2; num2<=num ;num2++)
{
while(num % num2 == 0) {
check[s] = num2;
num = num/num2;
s++;
}
}
for(inta=0;a<s;a++) {
System.out.print(check[a]);
if(check[a] == check[a+1])
{
System.out.print("^");
}
elseif(check[a+1] != 0){
System.out.print(" * ");
}
}
}
}
}
給人看的提示文字,除非題目有特別說,不然都不需要印出來。把 System.out.println("一個整數, 大於1 且 小於等於 1000000");
拿掉吧。