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

急求答案。。。

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);
}

}
}

换行了。追问

那怎么求一共多少个?

追答

把K打印出来就是数量了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-02
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);
}
}
}
相似回答