一道java编程题:编程求出自然数1~100之间所有素数。输出所有素数及个数。输出素数时要求每五个一行。

急求答案。。。
2024-11-27 01:03:47
推荐回答(2个)
回答1:

public static void main(String[] arg) {
System.out.println("100内的素数为:");
int k=0;
loop: for (int i = 2; i < 100; i++) {

for (int j = 2; j < i; j++) {
if (i % j == 0) {
continue loop;
}
}

k++;
if(k/5==k/5.0)
{
System.out.println(" " + i);
} else{
System.out.print(" " + i);
}

}
}

换行了。

回答2:

public class Sushu {
public static void main(String[] args) {
System.out.println("100内的素数为:");
loop:
for (int i = 2; i < 100; i++) {
for (int j = 2; j < i; j++) {
if (i % j == 0) {
continue loop;
}
}
System.out.print(" " + i);
}
}
}