回文數是指從左向右和從右向左讀都相同的數字,比如121、1221等。
以下是用for循環編寫判斷一個數是否為回文數的示例代碼:
#include <stdio.h>
int main() {
int num, reversedNum = 0, originalNum, remainder;
printf("請輸入一個數字: ");
scanf("%d", &num);
originalNum = num;
// 將數字反轉
for (; num != 0; num /= 10) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
}
// 判斷是否為回文數
if (originalNum == reversedNum) {
printf("%d 是一個回文數。\n", originalNum);
} else {
printf("%d 不是一個回文數。\n", originalNum);
}
return 0;
}
用戶輸入一個數字后,該程序會將數字反轉并與原始數字進行比較,從而判斷是否為回文數。