最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現(xiàn)分解任意輸入數(shù)的質(zhì)因數(shù)算法示例

 更新時間:2017年10月17日 11:20:30   作者:弗蘭隨風(fēng)小歡  
這篇文章主要介紹了Java實現(xiàn)分解任意輸入數(shù)的質(zhì)因數(shù)算法,涉及java數(shù)學(xué)運算相關(guān)操作技巧,需要的朋友可以參考下

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

分解任意輸入數(shù)的質(zhì)因數(shù):

質(zhì)因數(shù)概念:任何一個合數(shù)都可以寫成幾個質(zhì)數(shù)相乘的形式。其中每個質(zhì)數(shù)都是這個合數(shù)的因數(shù),叫做這個合數(shù)的分解質(zhì)因數(shù)。分解質(zhì)因數(shù)只針對合數(shù)。

例如:12 = 2x2x3  18 = 2 x 3 x 3等等

下面來講解一下這個算法的思路:第一:我們首先寫一個求素數(shù)的函數(shù);第二;我們做一個分解質(zhì)因數(shù)的函數(shù),然后在其中引入素數(shù)函數(shù)來判斷是否為素數(shù);

下面給出代碼(僅供參考):

package javastudy;
import java.util.*;
public class Testit3 {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int number;
    number = in.nextint();
    factor(number); //函數(shù)調(diào)用
    in.close(); //關(guān)流
  }
  static void factor(int number) {
    if(isPrime(number)) //首先進行判斷是否為素數(shù),如果是就直接輸出
    {
      System.out.print(number);
    }
    for (int i = 2; i <= number - 1; i++) {
      if (number % i == 0) {
        System.out.print(i + "\t");
        int num = number / i; //進行一次分解num就要變一次!
        if (isPrime(num)) { //判斷是否為素數(shù),是的話就直接輸出這個數(shù)字
          System.out.print(num);
        } else { //不是素數(shù)就繼續(xù)分解
          factor(number / i); //利用函數(shù)遞歸的思想
        }
        // return ;
        break; //分解完了就退出
      }
    }
  }
  //判斷是否為素數(shù)的函數(shù)
  static Boolean isPrime(int number) {
    for (int i = 2; i <= Math.sqrt(number); i++) {
      if (number % i == 0) {
        return false;
      }
    }
    return true;
  }
}

運行結(jié)果:

PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

在線分解質(zhì)因數(shù)計算器工具:
http://tools.jb51.net/jisuanqi/factor_calc

在線一元函數(shù)(方程)求解計算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi

科學(xué)計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線計算器_標(biāo)準(zhǔn)計算器:
http://tools.jb51.net/jisuanqi/jsq

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

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

相關(guān)文章

  • 詳解Java基礎(chǔ)篇--面向?qū)ο?(構(gòu)造方法,static、this關(guān)鍵字)

    詳解Java基礎(chǔ)篇--面向?qū)ο?(構(gòu)造方法,static、this關(guān)鍵字)

    這篇文章主要介紹了Java基礎(chǔ)篇--面向?qū)ο?(構(gòu)造方法,static、this關(guān)鍵字),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java中indexOf()方法詳解及其日常使用舉例

    Java中indexOf()方法詳解及其日常使用舉例

    這篇文章主要給大家介紹了關(guān)于Java中indexOf()方法詳解及其日常使用舉例的相關(guān)資料,indexOf()方法是JavaScript字符串的內(nèi)置方法之一,它用于查找給定子字符串在原始字符串中第一次出現(xiàn)的位置,需要的朋友可以參考下
    2023-12-12
  • 基于@AliasFor注解的用法及說明

    基于@AliasFor注解的用法及說明

    這篇文章主要介紹了基于@AliasFor注解的用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 利用java反射機制調(diào)用類的私有方法(推薦)

    利用java反射機制調(diào)用類的私有方法(推薦)

    下面小編就為大家?guī)硪黄胘ava反射機制調(diào)用類的私有方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • Nacos動態(tài)配置管理機制方式

    Nacos動態(tài)配置管理機制方式

    這篇文章主要介紹了Nacos動態(tài)配置管理機制方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • SpringBoot中定位切點的兩種常用方法

    SpringBoot中定位切點的兩種常用方法

    有時候,我們使用AOP來進行放的增強,編寫切面類的時候,需要定位在哪個方法上試用該切面進行增強,本片文章主要講解兩種在SpringBoot中定位切點的方法,感興趣的可以了解一下
    2021-06-06
  • Springboot整合zookeeper實現(xiàn)對節(jié)點的創(chuàng)建、監(jiān)聽與判斷的案例詳解

    Springboot整合zookeeper實現(xiàn)對節(jié)點的創(chuàng)建、監(jiān)聽與判斷的案例詳解

    這篇文章主要介紹了基于Springboot整合zookeeper實現(xiàn)對節(jié)點的創(chuàng)建、監(jiān)聽與判斷,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Spring Boot中使用Spring-Retry重試框架的實現(xiàn)

    Spring Boot中使用Spring-Retry重試框架的實現(xiàn)

    本文主要介紹了Spring Boot中使用Spring-Retry重試框架的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • java遞歸處理單位人員組織機構(gòu)樹方式

    java遞歸處理單位人員組織機構(gòu)樹方式

    這篇文章主要介紹了java遞歸處理單位人員組織機構(gòu)樹方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Maven中plugins和pluginManagement區(qū)別小結(jié)

    Maven中plugins和pluginManagement區(qū)別小結(jié)

    pluginManagement是表示插件聲明,plugins就是直接引入一個plugin,本文主要介紹了Maven中plugins和pluginManagement區(qū)別小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-06-06

最新評論

吉水县| 丘北县| 勐海县| 东兰县| 大竹县| 阿拉善左旗| 祁连县| 和顺县| 谢通门县| 沁水县| 汉川市| 绥德县| 崇信县| 固阳县| 仁寿县| 六盘水市| 安多县| 玉门市| 远安县| 巴彦县| 张家港市| 永济市| 永修县| 栾城县| 图木舒克市| 海城市| 自治县| 临猗县| 沧州市| 鞍山市| 务川| 同仁县| 永兴县| 教育| 颍上县| 安塞县| 洪湖市| 雅安市| 梨树县| 和静县| 南部县|