簡體   English   中英

在 Java 中使用 for 循環協助查找用戶輸入的數字是否為質數。使用 While 循環很容易做到這一點,但我無法計算

[英]Assist find if a user input number is a prime number or not using for loop in Java. Its easy to do it with a While Loop but am unable to figure for

當我使用 for 循環和 if case 的組合時,我無法跳出循環。

這是一個java方法,它表示integer是否為質數,如果是則返回true ,否則返回false for它檢查是否有任何數字除以 n 並得出余數 0。如果是,則表示該數字不是質數。

public boolean isPrime(int number){
    if(number < 2) return false;
    else if(number == 2) return true;

    boolean isPrime = true;

    for(int i = 2; i < number; i++){
        if(number % i == 0){
            isPrime = false;
            break;
        }
    }
    return isPrime;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM