#17476: java ac參考


k783242002@gmail.com (徐阿金)

學校 : 不指定學校
編號 : 80678
來源 : [114.41.130.208]
最後登入時間 :
2019-04-14 00:01:42
a010. 因數分解 | From: [114.41.130.208] | 發表日期 : 2019-04-14 00:13

參考qwer338859大大 改寫成自己比較好理解的

import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

while (sc.hasNext()) {
  int i, t = 2,re=0; i = sc.nextInt();  
  while (i != 1){
    int count = 0;
    while (i % t == 0) {
     count++;
     i =i / t;
    }
  if (count > 0) {
   if (re==0) {
    System.out.print(t);
      if(count==1) System.out.print("");
      else System.out.print("^"+count);
      re++;
    } else {
    System.out.print(" * "+t);
      if(count==1) System.out.print("");
      else System.out.print("^"+count);
    }
  }
    t++;
   }
   System.out.println();
  }
 }
}

 
ZeroJudge Forum