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);
}
}
相關文章
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- python將輸入的一個正整數分解質因數(map)Python
- 使用Java NIO 和 NIO2實現檔案輸入/輸出Java
- python實現:輸入2個整形數字,輸出最大值Python
- 輸入十個整數,輸出其中質數
- Linux 輸出重定向 2>&1 , 1>&2Linux
- [20231103]輸出倒數第2行.txt
- C# 輸入一個整數,求質因數C#
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- 第七章:因數分解與算數基本定理(2)
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- Java 輸入輸出流Java
- 階乘質因數分解
- [20190720]sqlplus 與輸出& 2.txtSQL
- Java —— 標準輸入輸出Java
- Java基礎輸入輸出Java
- python ----輸入輸出 變數Python變數
- 分解質因數的誤區
- [20191119]探究ipcs命令輸出2.txt
- DB2_CAPTURE_LOCKTIMEOUT 沒有輸出DB2APT
- [20210924]awk奇怪的輸出2.txt
- 附加題:質數2,3,5,7,11(8)今期上下之和是-8(於天津)
- 【譯】Java8官方教程:格式化輸出數值型別Java型別
- Flask(8)- jinja2 模板入門Flask
- 1.變數and輸入輸出變數
- cadical呼叫與改寫為多輸出2
- springMVC整合swagger2來輸出介面文件SpringMVCSwagger
- JAVA筆記(12)——輸入和輸出Java筆記
- Java------簡單的輸入/輸出Java
- 輸入2,5,列印:1-10 表格
- 輸入輸出
- java8學習:lambda表示式(2)Java
- Typinator 8 for Mac - 文字快捷輸入工具Mac
- 重學java中的輸入輸出流Java
- 直播app原始碼,Java的輸入輸出APP原始碼Java
- 計算2的N次冪n 可輸入,n為自然數
- 使用Log4j2輸出日誌演示
- Yii2 輸出檔案下載響應