#10849: 參考AC:JAVA


0406229 (Js29)

學校 : 臺北市立大安高級工業職業學校
編號 : 57025
來源 : [111.243.112.204]
最後登入時間 :
2016-04-12 10:19:40
a010. 因數分解 | From: [210.70.131.254] | 發表日期 : 2016-04-12 10:55

import java.util.Scanner;

public class JAVA {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int s;
		
		while(sc.hasNextInt()){
			
			s=sc.nextInt();
			
			int i=2;
			boolean first=true;
			do{
				
				int c=0;
				while(s%i==0){
					c++;
					s/=i;
				}
				if(c>0){
					if(first){
						System.out.print( i + (c==1?"":("^"+c)) );
						first=false;
					}else{
						System.out.print( " * " + i + (c==1?"":("^"+c)) );
					}
				}
				
				i++;
			}while(s!=1);
			System.out.println();
		}
	}
}
 
ZeroJudge Forum