1. 程式人生 > >Java經典編程題50道之二十七

Java經典編程題50道之二十七

void ava prime static sqrt class i++ println mat

求100之內的素數。

public class Example27 {
public static void main(String[] args) {
prime();
}

public static void prime() {
System.out.print(2 + "\t");
System.out.print(3 + "\t");
int count = 2;
boolean flag = false;
for (int i = 2; i <= 100; i++) {

for (int j = 2; j <= Math.sqrt(i); j++) {

if (i % j == 0) {
flag = false;
break;
} else {
flag = true;
}
}
if (flag) {
count++;
System.out.print(i + "\t");
if (count % 10 == 0) {
System.out.println();
}
}
}
System.out.println("\n共有" + count + "個素數。");
}
}

Java經典編程題50道之二十七