<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # C++ 程序:顯示兩個間隔之間的阿姆斯特朗數 > 原文: [https://www.programiz.com/cpp-programming/examples/armstrong-number-interval](https://www.programiz.com/cpp-programming/examples/armstrong-number-interval) #### 使用循環和`if...else`語句查找兩個整數(由用戶輸入)之間的所有阿姆斯特朗數的示例。 要理解此示例,您應該了解以下 [C++ 編程](/cpp-programming "C++ tutorial")主題: * [C++ `if`,`if...else`和嵌套`if...else`](/cpp-programming/if-else) * [C++ `for`循環](/cpp-programming/for-loop) * * * 該程序要求用戶輸入兩個整數,并顯示給定間隔之間的所有阿姆斯特朗數字。 如果您在編程時不知道如何檢查數字是否為阿姆斯特朗,則該程序似乎有點復雜。 訪問此頁面以了解 [阿姆斯特朗數以及如何在 C++ 編程](/cpp-programming/examples/check-armstrong-number "C programming source code Armstrong number")中對其進行檢查。 ## 示例:顯示間隔之間的阿姆斯特朗數 ```cpp #include <iostream> using namespace std; int main() { int num1, num2, i, num, digit, sum; cout << "Enter first number: "; cin >> num1; cout << "Enter second number: "; cin >> num2; cout << "Armstrong numbers between " << num1 << " and " << num2 << " are: " << endl; for(i = num1; i <= num2; i++) { sum = 0; num = i; for(; num > 0; num /= 10) { digit = num % 10; sum = sum + digit * digit * digit; } if(sum == i) { cout << i << endl; } } return 0; } ``` **輸出** ```cpp Enter first number: 100 Enter second number: 400 Armstrong numbers between 100 and 400 are: 153 370 371 ``` 在此程序中,假定用戶總是先輸入較小的數字。 如果用戶先輸入較大的數字,該程序將不會執行預期的任務。 如果用戶首先輸入較大的數字以使該程序正常工作,則可以將代碼添加到[交換用戶輸入的兩個數字](/cpp-programming/examples/swapping "C program to swap numbers")。 在此程序中,間隔之間的每個數字都被獲取并存儲在變量`num`中。 然后,在`num`中檢索數字的每個數字并進行立方化(`^ 3`)。 將最后一位數字的求立方的結果添加到`sum`中。 最后,當遍歷每個數字時,將`sum`與原始數字`i`進行比較。 如果它們相等,則該數字為阿姆斯特朗數字。
                  <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>

                              哎呀哎呀视频在线观看