【JAVA習題二】判斷101-200之間有多少個素數,並輸出所有素數。


package XXXX;
public class Sushu素數 {
    public static int count = 0;
    public static void main(String[] args) {
        for (int i = 101; i < 200; i++) {
            boolean b = true;//默認此數就是素數
            for (int j = 2; j <= Math.sqrt(i);j++){
                if(i%j ==0){
                    b = false;
                    break;
                }
            }
            if(b){
                count++;
                System.out.print(i + " ");
            }
        }
        System.out.println("\n素數的個數:"+count);
    }
}

關於public static int count = 0;:因為count是靜態變量,靜態變量存儲在靜態存儲區,只會被初始化一次,在執行程序時,會對它的值進行改變,當再次要用到它時,它的數據是在上一次操作之后的基礎上進行改變的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM