<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Kotlin 程序:檢查數字是否為質數 > 原文: [https://www.programiz.com/kotlin-programming/examples/prime-number](https://www.programiz.com/kotlin-programming/examples/prime-number) #### 在本文中,您將學習檢查數字是否為質數。 這是通過 Kotlin 中的`for-in`循環完成的。 ## 示例 1:使用`for-in`循環檢查質數的程序 ```kt fun main(args: Array<String>) { val num = 29 var flag = false for (i in 2..num / 2) { // condition for nonprime number if (num % i == 0) { flag = true break } } if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") } ``` 運行該程序時,輸出為: ```kt 29 is a prime number. ``` 與 Java 一樣,在上述程序中,`for`循環用于確定給定數字`num`是否為質數。 我們只需要遍歷`num`的 2 到一半,因為沒有數字可被其一半以上的整數整除。 在`for`循環內,我們檢查該數字是否可被給定范圍`(2..num/2)`中的任何數字整除。 如果是,則將`marks`設置為`true`,我們就跳出了循環。 這確定`num`不是質數。 如果`num`不能被任何數整除,則`marks`為`false`,而`num`為質數。 以下是等效的 Java 代碼:[用于檢查質數的 Java 程序](/java-programming/examples/prime-number "Java Program to Check Whether a Number is Prime or Not") * * * ## 示例 2:使用`while`循環檢查質數的程序 ```kt fun main(args: Array<String>) { val num = 33 var i = 2 var flag = false while (i <= num / 2) { // condition for nonprime number if (num % i == 0) { flag = true break } ++i } if (!flag) println("$num is a prime number.") else println("$num is not a prime number.") } ``` 運行該程序時,輸出為: ```kt 33 is not a prime number. ``` 在上面的程序中,使用`while`循環代替`for`循環。 循環一直運行到`i <= num/2`為止。 在每次迭代中,檢查`num`是否除以`i`,并將`i`的值增加 1。 訪問此頁面以了解如何[顯示兩個時間間隔](/kotlin-programming/examples/prime-number-interval "Display all prime numbers between two intervals ")之間的所有質數。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看