欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實(shí)現(xiàn)的質(zhì)因數(shù)分解操作示例【基于遞歸算法】

 更新時(shí)間:2018年03月25日 11:56:36   作者:_滴水藏海_  
這篇文章主要介紹了Java實(shí)現(xiàn)的質(zhì)因數(shù)分解操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了Java基于遞歸算法實(shí)現(xiàn)針對(duì)整數(shù)的質(zhì)因數(shù)分解相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Java實(shí)現(xiàn)的質(zhì)因數(shù)分解操作。分享給大家供大家參考,具體如下:

這里演示java通過遞歸實(shí)現(xiàn)質(zhì)因數(shù)分解,代碼如下:

import java.util.Scanner;
public class Prime {
  @SuppressWarnings("resource")
 public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("(腳本之家測試結(jié)果)請(qǐng)輸入要分解的數(shù):");
    int num = scanner.nextInt();
    PrimeSplit(num, 2);
  }
  /**
   * 獲取質(zhì)因數(shù)
   * @param num 需要分解的數(shù)
   * @param count=2
   */
  public static void PrimeSplit(int num,int count){
    while( count < num && num % count != 0 ){
      //獲取該數(shù)最小質(zhì)數(shù)公約數(shù)
      count ++;
    }
    if(count < num){
      System.out.print(count + "*");
      //獲取商的最小質(zhì)數(shù)公約數(shù)
      PrimeSplit(num/count, 2);
    }else{
      //如果商和最小質(zhì)數(shù)公約數(shù)相同,那么說明是他本身,循環(huán)結(jié)束。
      System.out.println(count );
    }
  }
}

運(yùn)行結(jié)果:

PS:這里提供一款功能相似的在線工具供大家參考:在線分解質(zhì)因數(shù)計(jì)算器工具 http://tools.jb51.net/jisuanqi/factor_calc

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論