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

溫馨提示×

c語言中怎么用遞歸法將數字逆序輸出

小億
202
2023-11-24 22:09:28
欄目: 編程語言

以下是一個用遞歸法將數字逆序輸出的示例代碼:

#include <stdio.h>

void reverseDigits(int num);

int main() {
    int num;
    printf("請輸入一個整數:");
    scanf("%d", &num);
    printf("逆序輸出的結果為:");
    reverseDigits(num);
    printf("\n");
    return 0;
}

void reverseDigits(int num) {
    if (num < 10) {
        printf("%d", num);
    } else {
        printf("%d", num % 10);
        reverseDigits(num / 10);
    }
}

這個程序首先接收用戶輸入的整數,然后調用 reverseDigits 函數來逆序輸出該整數的每一位數字。遞歸函數 reverseDigits 的基本思想是,將給定的整數除以10得到最后一位數字,然后再遞歸調用 reverseDigits 函數以輸出剩余的位數。當給定的整數小于10時,直接輸出該數字即可。

請注意,這個程序假設輸入的整數為非負數。如果輸入的整數為負數,可以在程序中添加相應的處理邏輯。

0
尖扎县| 诸城市| 九江县| 富锦市| 梅河口市| 乌鲁木齐县| 都兰县| 临武县| 鹤峰县| 广宗县| 甘泉县| 扎赉特旗| 泽库县| 昌邑市| 娱乐| 兴国县| 赤水市| 平和县| 正阳县| 亚东县| 大港区| 巴彦县| 泗水县| 从化市| 邹城市| 漳州市| 平阳县| 南和县| 黑山县| 达日县| 墨竹工卡县| 新巴尔虎左旗| 长海县| 鸡泽县| 汶川县| 珠海市| 双城市| 廉江市| 江都市| 丁青县| 集安市|