public class 質數_計次法 {
public static void main(String[] args) {
for (int target = 3; target <= 100; target++) {
int count = 0;
for (int i = 2; i < target; i++) {
if ((target%i) != 0) {
count++;
}
}
if (count == (target - 2)) {
System.out.print(target + ",");
}
}
}
}
概念是對的,原本跑不出來,是因為
int count = 0;必須在第一層迴圈之內
大家參考參考
沒有留言:
張貼留言