程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 將一個正整數分解質因數。例如:輸入10,打印出10=2*5

將一個正整數分解質因數。例如:輸入10,打印出10=2*5

編輯:關於JAVA
public class test3{
    public test3(){}
    public void fengjie(int n){
        for(int i=2;i<=n/2;i++){
            if(n%i==0){
                System.out.print(i+"*");
                fengjie(n/i);
                }
        }
        System.out.print(n);
        System.exit(0);///不能少這句,否則結果會出錯
        }
        public static void main(String[] args){
             String str="";
             test3 c=new test3();
             str=javax.swing.JOptionPane.showInputDialog("請輸入N的值(輸入exit退出):");
             int N;
             N=0;
             try{
                     N=Integer.parseInt(str);
                     }catch(NumberFormatException e){
                         e.printStackTrace();
                         }
            System.out.print(N+"分解質因數:"+N+"=");
            c.fengjie(N);
        }   
}
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved