求100以内的素数(质数),并按每行5个数打印输出.我的代码如下:
public class HomeWork2
{
public static void main(String args[])
{
for (int i = 1,j = 1; i <= 100; i++)
{
for (int m = 2; m < i; m++)
{
if (i % m == 0)
break;
else
System.out.print(i);
j++;
if (j % 5 == 0)
System.out.print('\n');
else
System.out.print(' ');
}
}
}
}运行后的结果是 3 5 5 5 //为什么这行只有4个
7 7 7 7 7 //为什么会打印这么多7,怎么修改
9 11 11 11 11
11 11 11 11 11
... //后面的结果想必大家都猜出来了..唉!
感谢大家帮我解决困难
public class HomeWork2
{
public static void main(String args[])
{
for (int i = 1,j = 1; i <= 100; i++)
{
for (int m = 2; m < i; m++)
{
if (i % m == 0)
break;
else
System.out.print(i);
j++;
if (j % 5 == 0)
System.out.print('\n');
else
System.out.print(' ');
}
}
}
}运行后的结果是 3 5 5 5 //为什么这行只有4个
7 7 7 7 7 //为什么会打印这么多7,怎么修改
9 11 11 11 11
11 11 11 11 11
... //后面的结果想必大家都猜出来了..唉!
感谢大家帮我解决困难
{
public static void main(String args[])
{
for (int i = 1,j = 1; i <= 100; i++)
{
for (int m = 2; m < i; m++)
{
if (i % m == 0)
break;
}
if (m==i) {
System.out.print(i);
j++;
if (j % 5 == 0)
System.out.print('\n');
else
System.out.print(' ');
}
}
}
}
* @param args
*/
public static void main(String[] args) { for (int i = 1, j = 0; i <= 100; i++) { for (int m = 2; m < i; m++) { if (i % m == 0) {
break;
}
if (m == i-1) {
System.out.print(i);
j++;
if (j % 5 == 0)
System.out.print('\n');
else
System.out.print(" ");
}
}
}
}}
又没有分,象我这样的热心人到哪里找阿。
public class HomeWork2
{
public static void main(String args[])
{
for (int i = 1,j = 0; i <= 100; i++)
{
int m=0;
for (m = 2; m < i; m++)
{
if (i % m == 0)
break;
}
if (m==i) {
System.out.print(i);
j++;
if (j % 5 == 0)
System.out.print('\n');
else
System.out.print(' ');
}
}
}
}