91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C語言怎么用while語句求水仙花數

小億
362
2023-12-05 15:30:12
欄目: 編程語言

水仙花數是指一個三位數,其各個位上數字立方和等于該數本身。例如,153就是一個水仙花數,因為1^3 + 5^3 + 3^3 = 153。

以下是使用while語句來求解水仙花數的示例代碼:

#include <stdio.h>

int main() {
    int num, originalNum, remainder, result = 0;

    printf("請輸入一個三位數: ");
    scanf("%d", &num);

    originalNum = num;

    while (originalNum != 0) {
        remainder = originalNum % 10;
        result += remainder * remainder * remainder;
        originalNum /= 10;
    }

    if (result == num)
        printf("%d 是水仙花數。\n", num);
    else
        printf("%d 不是水仙花數。\n", num);

    return 0;
}

該代碼首先要求用戶輸入一個三位數,然后使用原始數的副本進行操作。在while循環中,我們通過對原始數進行取余操作,得到每個位上的數字,并將其立方求和,存儲在result變量中。然后,我們將原始數除以10,以便在下一次循環中處理下一個數字。最后,我們將計算出的result與原始數進行比較,如果相等,則該數是水仙花數,否則不是。

0
宁都县| 聊城市| 通化市| 苏尼特右旗| 洮南市| 宁都县| 南投市| 惠州市| 额尔古纳市| 边坝县| 乐昌市| 离岛区| 同江市| 江永县| 石阡县| 昂仁县| 关岭| 巍山| 柳林县| 淳安县| 吕梁市| 浙江省| 调兵山市| 青浦区| 兴城市| 股票| 廉江市| 公主岭市| 定州市| 丘北县| 霍邱县| 泽州县| 金堂县| 东海县| 毕节市| 永和县| 巴南区| 绥芬河市| 改则县| 容城县| 明溪县|