源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java将一个正整数分解质因数的代码

  • 时间:2020-11-13 20:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java将一个正整数分解质因数的代码
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: 1、如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 2、如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你,重复执行第一步。 3、如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 程序设计:
public class exp2{
  public exp2(){}
  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="";
       exp2 c=new exp2();
       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);
    }  
}
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部