#10811: 不曉得哪裡寫錯了 請幫幫忙


d50110 (MaxCool)

學校 : 不指定學校
編號 : 56871
來源 : [49.216.133.148]
最後登入時間 :
2016-04-14 17:29:40
a010. 因數分解 | From: [36.225.26.84] | 發表日期 : 2016-03-27 15:44

import java.util.Scanner;

public class AAA {

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

int count = 0;

while(sc.hasNext()){

int a = sc.nextInt();

for(int i = 2 ; i <= a ; i++){


if(a % i ==0){

count = 0;
while(a % i ==0){

count++;
a = a/i;
}
if(count != 1)
System.out.print(i + "^" + count);
else
System.out.print(i);
if(a != 1)
System.out.print(" * ");

}

}

}
sc.close();}
}

您的答案為: 2^2 * 3^2 * 7 * 173^2 * ...略
正確答案為: 2^2 * 3^2 * 7 * 17
 
ZeroJudge Forum