黑马程序员技术交流社区

标题: 算法 GUI 分解整数 [打印本页]

作者: 半世心修    时间: 2015-6-1 20:26
标题: 算法 GUI 分解整数
  1. public void fengjie(int n){
  2.         for(int i=2;i<=n/2;i++){
  3.             if(n%i==0){
  4.                 System.out.print(i+"*");
  5.                 fengjie(n/i);
  6.                 }
  7.         }
  8.         System.out.print(n);
  9.         System.exit(0);///不能少这句,否则结果会出错
  10.         }
  11.         public static void main(String[] args){
  12.              String str="";
  13.              exp2 c=new exp2();
  14.              str=javax.swing.JOptionPane.showInputDialog("请输入N的值(输入exit退出):");
  15.              int N;
  16.              N=0;
  17.              try{
  18.                      N=Integer.parseInt(str);
  19.                      }catch(NumberFormatException e){
  20.                          e.printStackTrace();
  21.                          }
  22.             System.out.print(N+"分解质因数:"+N+"=");
  23.             c.fengjie(N);
  24.         }   
  25. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2