第十章第六题(显示素数)(Show prime)
- *10.6(显示素数)
*10.6(Show prime) - 参考代码:
package chapter10;
public class Code_06 {
public static void main(String[] args) {
StackOfIntegers stack = new StackOfIntegers();
for (int i = 2;i <= 120;i++)
if (isPrime(i))
stack.push(i);
System.out.print("The prime numbers(<=120) are: ");
while (!stack.empty())
System.out.print(stack.pop() + " ");
}
private static boolean isPrime(int number) {
for (int divisor = 2; divisor <= number / 2; divisor ++) {
if (number % divisor == 0) {
return false;
}
}
return true;
}
}
The prime numbers(<=120) are: 113 109 107 103 101 97 89 83 79 73 71 67 61 59 53 47 43 41 37 31 29 23 19 17 13 11 7 5 3 2
Process finished with exit code 0