九九乘法表及1-100之间所有质数
九九乘法表
中文名 | 产生年代 | 别称 | 最早见于 |
---|---|---|---|
九九乘法表 | 春秋战国 | 九九歌 | 《算法大成》 |
/**
* 九九乘法表
*/
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);
}
}
}
}
控制台输出:
本文来自博客园,作者:Schieber,转载请注明原文链接:https://www.cnblogs.com/xiqingbo/p/java-06.html