1. Cara menilai nombor perdana: Gunakan nombor untuk membahagi 2 kepada sqrt (nombor ini) jika boleh dibahagikan sama rata, bermakna nombor itu bukan nombor perdana, sebaliknya ia adalah a nombor perdana.
sqrt merujuk kepada segi empat sama, fungsinya adalah untuk meningkatkan kelajuan operasi, atau tidak menggunakannya.
public class sushu { public static void main(String[] args) { int count=0; for (int i=101;i<=200;i++) { //数的范围 boolean a = false; //设立一个判断点 for (int j = 2; j <=Math. sqrt(i); j++){ //判断是否是素数 if(i%j==0){ a=false; break; }else { a=true; } } if(a==true) //判断点来确定素数,然后输出- { count++; System.out.println(i); } } System.out.println("素数的个数:"+count); } }
2. Selepas menggunakan kaunter, jika nombor tertentu boleh dikosongkan, kaunter akan meningkat dengan sendirinya Jika kaunter adalah 0 selepas gelung for selesai, boleh dinilai bahawa nombor ialah nombor perdana.
public static void isPrime(int n){ int m = 0; for (int i = 2; i < n ; i++) { if(n % i==0) m++; } if (m == 0) System.out.println(n+"是素数"); else System.out.println(n+"不是素数"); }
Atas ialah kandungan terperinci Bagaimana untuk menentukan nombor perdana menggunakan java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!