A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 半世心修 中级黑马   /  2015-6-1 20:26  /  248 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马