溫馨提示×

c語言怎么求一個數(shù)的各個位

小億
86
2024-09-03 09:59:38
欄目: 編程語言

在C語言中,可以通過對整數(shù)進行取模和除法操作來獲得其各個位上的數(shù)字。以下是一個簡單的示例代碼:

#include<stdio.h>

int main() {
    int num, digit;

    printf("請輸入一個整數(shù): ");
    scanf("%d", &num);

    printf("該整數(shù)的各個位上的數(shù)字為: ");

    // 當(dāng) num 不為 0 時,循環(huán)繼續(xù)
    while (num != 0) {
        // 取余數(shù),得到當(dāng)前位的數(shù)字
        digit = num % 10;

        // 打印當(dāng)前位的數(shù)字
        printf("%d ", digit);

        // 將 num 除以 10,去掉當(dāng)前位,繼續(xù)處理下一位
        num /= 10;
    }

    printf("\n");

    return 0;
}

這段代碼首先接收用戶輸入的整數(shù),然后使用while循環(huán)從最低位開始,通過取余和除法操作分解整數(shù)并打印各個位上的數(shù)字。

0