做过一个在线笔试题 自己在电脑上测试全部通过 可是之后再那个测试系统提交之后一直提示答案错误 很郁闷 。。素数的概念很常见,切记1和0既不是质数也不是合数(当然质数也叫素数) 2是最小的素数,没有最大的素数 import java.util.*; public class PrimeNumber { public static void main(String[] args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int m=sc.nextInt(); if (m<=0) { break; } else if (m==1) { System.out.println("-1"); } else { for (int i = 2; i <=m; i++) { int count=0; for (int j = 2; j <i; j++) { if (i%j==0) { count+=1; } } if (count==0) { System.out.print(i+" "); } } System.out.println(); } } } }