判断质数的主线思路:就是要明白,除了1和它本身以外的任何一个数只要能整除它,那么这个数就不是质数,所以要用循环来从2开始对这个数求余进行判断(由于0,1,2的特殊所以不放在考虑范围以内)
//判断一个数 是否为质数 int sum = 6; boolean isPrimeNumber=false; for (int j = 2; j < sum; j++) { if (sum%j==0) { break; }else{ isPrimeNumber=true; } } System.out.print(isPrimeNumber); 通过上面的判断过程,下面就可以得到质数了 //求1~100内的素数 int number = 90; boolean result = true; int i = 2; while (i < number) { if (number % i == 0) { result = false; } i++; if (result = false) { System.out.println(number + "不為素數"); break; } else { System.out.println(number + "为素数"); break; } }