九九乘法表
| 中文名 | 產生年代 | 別稱 | 最早見于 |
|---|---|---|---|
| 九九乘法表 | 春秋戰國 | 九九歌 | 《演算法大成》 |
/**
* 九九乘法表
*/
public class MultiplicationTable {
public static void main(String[] args) {
// 定義第一層for陳述句回圈的次數
int firstFloor = 9;
// 利用for陳述句實作雙層嵌套,其中外層 for 陳述句用來控制輸出行數,而內層 for 陳述句用來控制輸出列數并由其所在的行數控制,
for (int i = 1; i <= firstFloor; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "\t");
}
// 外層for陳述句回圈完成后實作換行
System.out.println("\n");
}
}
}
控制臺輸出:

質數
質數是指在大于1的自然數中,除了1和它本身以外不再有其他因數的自然數
/**
* 輸出1-100之間所有質數
*/
public class PrimeNumber {
public static void main(String[] args) {
// 定義第一層for陳述句回圈的次數
int circulation = 100;
// 通過外層for陳述句得到1-100之間的數
for (int i = 1; i <= circulation; i++) {
// 初始化數字被整除的次數,如果放在for回圈以外會持續累加,不會進行初始化操操作
int count = 0;
// 通過內層for回圈得到包括當前數字之前的所有數字
for (int j = 1; j <= i; j++) {
// 判斷當前數字是否可以整除自身及其余數字
if (i % j == 0) {
// 如果可以整除則計數+1
count++;
}
}
// 因為質數只有1和它本身兩個因數,所以整除次數為2時確定該數字為素數并輸出
if (count == 2) {
System.out.println(i);
}
}
}
}
控制臺輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/147240.html
標籤:Java
上一篇:水仙花數
