a010: 因數分解
題目:http://zerojudge.tw/ShowProblem?problemid=a010
程式碼:
程式碼:
import java.util.Scanner; public class a010 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int s = sc.nextInt(); int i = 2; boolean per = true; do{ int c=0; while(s%i==0){ c++; s = s/i; } if(c>0){ if(per){ System.out.print(i+(c==1?"":("^"+c))); }else{ System.out.print(" * " + i + (c==1?"":("^"+c)) ); } } i++; }while(s!=1); } } }
留言
張貼留言