溫馨提示×

怎么用c語言計算整數位數

小億
357
2023-10-19 07:33:56
欄目: 編程語言

要計算整數的位數,可以使用循環來逐位地除以10,直到商為0為止,每除一次計數器加一。以下是一個示例代碼:

#include <stdio.h>
int countDigits(int num) {
int count = 0;
// 循環除以10,直到商為0
while (num != 0) {
num /= 10;
count++;
}
return count;
}
int main() {
int num;
printf("請輸入一個整數: ");
scanf("%d", &num);
int digitCount = countDigits(num);
printf("整數 %d 的位數為 %d\n", num, digitCount);
return 0;
}

這個代碼定義了一個函數 countDigits,它接受一個整數作為參數,并返回該整數的位數。在 main 函數中,首先提示用戶輸入一個整數,然后調用 countDigits 函數計算其位數,并輸出結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女