Java分解質因數,如輸入8,輸出8=2*2*2
分解質因數
問題描述
每個合數都可以寫成幾個質數相乘的形式,其中每個質數都是這個合數的因數,把一個合數用質因數相乘的形式表示出來,叫做分解質因數。如30=2×3×5
程式碼實現
import java.util.Scanner;
public class divid{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("輸入一個整數");
int num = scanner.nextInt();
System.out.print(num + "=");
for (int k = 2; k <= num; k++) {
while (num != k) {
if (num % k == 0) {
System.out.print(k + "*");
num /= k;
} else {
break;
}
}
}
System.out.print(num);
}
}
相關文章
- python將輸入的一個正整數分解質因數(map)Python
- 使用Java NIO 和 NIO2實現檔案輸入/輸出Java
- python實現:輸入2個整形數字,輸出最大值Python
- java截獲標準輸出(2)(轉)Java
- C# 輸入一個整數,求質因數C#
- Linux 輸出重定向 2>&1 , 1>&2Linux
- 階乘質因數分解
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- Java 輸入輸出流Java
- JAVA輸入輸出流Java
- C++中的檔案輸入/輸出(2):讀取檔案 (轉)C++
- Java —— 標準輸入輸出Java
- Java基礎輸入輸出Java
- 輸入NVARCHRA2型別字串型別字串
- 2道面試題:輸入URL按回車&HTTP2面試題HTTP
- python ----輸入輸出 變數Python變數
- 1.變數and輸入輸出變數
- JavaScript:(a==1 && a==2 && a==3)能輸出true麼?JavaScript
- 【譯】Java8官方教程:格式化輸出數值型別Java型別
- Flask(8)- jinja2 模板入門Flask
- J2EE入門(8) (轉)
- Java------簡單的輸入/輸出Java
- JAVA筆記(12)——輸入和輸出Java筆記
- Java中的輸入輸出總結Java
- java_檔案輸入與輸出Java
- 輸入輸出
- web前端動畫專題(2):輸入框特效Web前端動畫特效
- 重學java中的輸入輸出流Java
- 直播app原始碼,Java的輸入輸出APP原始碼Java
- java8學習:lambda表示式(2)Java
- 計算2的N次冪n 可輸入,n為自然數
- [Android] EditText設定只能輸入2位小數的探討Android
- 輸入輸出流
- 醜數,即只包含質因數 2、3 和 5 的正整數。
- Yii2 輸出檔案下載響應
- DB2_CAPTURE_LOCKTIMEOUT 沒有輸出DB2APT
- log4j2分層輸出日誌