亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言中如何判斷一個數是不是完數

小億
97
2024-05-16 18:30:17
欄目: 編程語言

完數是指一個數恰好等于其所有因子(包括1但不包括自身)之和的數。要判斷一個數是否是完數,可以通過計算其所有因子之和來實現。

以下是一個判斷一個數是否是完數的C語言代碼示例:

#include <stdio.h>

int isPerfectNumber(int num) {
    int sum = 0;
    for (int i = 1; i <= num/2; i++) {
        if (num % i == 0) {
            sum += i;
        }
    }
    if (sum == num) {
        return 1; // 是完數
    } else {
        return 0; // 不是完數
    }
}

int main() {
    int num;
    printf("請輸入一個整數:");
    scanf("%d", &num);

    if (isPerfectNumber(num)) {
        printf("%d 是完數。\n", num);
    } else {
        printf("%d 不是完數。\n", num);
    }

    return 0;
}

運行該代碼,輸入一個整數,程序會判斷該整數是否是完數并輸出結果。

0
婺源县| 仲巴县| 灵宝市| 林甸县| 尤溪县| 富锦市| 横山县| 罗定市| 景宁| 河间市| 密山市| 三穗县| 梅州市| 洪洞县| 长顺县| 蒙自县| 财经| 邯郸县| 河曲县| 灌云县| 莱芜市| 通州市| 大连市| 左云县| 皋兰县| 余姚市| 古交市| 奎屯市| 大竹县| 崇明县| 巴里| 施甸县| 诏安县| 抚顺市| 达孜县| 光泽县| 西贡区| 鸡西市| 道孚县| 峨山| 临沂市|