public class Prime {
public static boolean isPrime(int num){
for (int i = 2; i <=Math.sqrt(num); i++) {
if ((num % i) == 0) {
return false;
}
}
return true;
}
public static void main(String[] args)
{
for(int i = 2; i <= 1000; i++)
{
if(isPrime(i))
{
System.out.print(i + " ");
}
}
}
}
如题,限制每行N列~
public static boolean isPrime(int num){
for (int i = 2; i <=Math.sqrt(num); i++) {
if ((num % i) == 0) {
return false;
}
}
return true;
}
public static void main(String[] args)
{
for(int i = 2; i <= 1000; i++)
{
if(isPrime(i))
{
System.out.print(i + " ");
}
}
}
}
如题,限制每行N列~
public class Prime {
public static boolean isPrime(int num){
for (int i = 2; i <=Math.sqrt(num); i++) {
if ((num % i) == 0) {
return false;
}
}
return true;
} public static void main(String[] args){
int n = 10;
int m = 0;
for(int i = 2; i <= 1000; i++) { if(isPrime(i)){
System.out.print(i + " ");
if((++m)%n==0){
System.out.println();
}
}
}
}
}
不知道这是不是你要的结果
在某个循环里 N自加 加到某个数后 清零换行 然后继续循环
if( j++<10 ){
System.out.print(i);
}
else {
j=0;
System.out.println();
}
}设置10个一行
public static void main(String[] args) {
int count = 0;
for (int i = 2; i <= 1000; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
count++;
if (count == 5) {
System.out.println();
count = 0;
}
}
}
}