本人是java初学者有个问题不懂求100到200之间的素数,每五一行输出
import java.awt.*;
import java.applet.*;public class Sushu extends Applet {
public void paint(Graphics g)
{
int j,i;
for( i=100;i<=200;i++)
{ for( j=2;j<=i/2;j++)
{if(i%j==0) break;}
if(j>i/2)
{for(int m=10;m<160;m=m+30)
for(int n=50;n<250;n=n+40)
g.drawString(" "+i,n,m);}
}
}
}
上面是我写的,感觉没错,可是输出的数字根本就看不清楚
求大家帮忙呀!!
import java.awt.*;
import java.applet.*;public class Sushu extends Applet {
public void paint(Graphics g)
{
int j,i;
for( i=100;i<=200;i++)
{ for( j=2;j<=i/2;j++)
{if(i%j==0) break;}
if(j>i/2)
{for(int m=10;m<160;m=m+30)
for(int n=50;n<250;n=n+40)
g.drawString(" "+i,n,m);}
}
}
}
上面是我写的,感觉没错,可是输出的数字根本就看不清楚
求大家帮忙呀!!
后面的‘}’删掉
int j, i;
int m = 10, n = 50;
for (i = 100; i <= 200; i++) {
for (j = 2; j <= i / 2; j++) {
if (i % j == 0)
break;
}
if (j > i / 2) {
if (n < 250) {
g.drawString("" + i, n, m);
n += 40;
} else {
n = 50;
m += 30;
g.drawString("" + i, n, m);
n += 40;
}
}
}
}