要判斷一個數是否為回文數,可以按照以下步驟用C語言編程實現:
num
。reverseNum
,初始化為0,用于存儲逆序后的數。num
逆序存儲到reverseNum
中,直到num
變為0。
reverseNum
乘以10,然后加上num
除以10的余數。num
除以10,以去除最低位的數字。reverseNum
中存儲的就是num
的逆序數。num
和reverseNum
是否相等,如果相等,則該數為回文數,否則不是回文數。
下面是一個完整的示例代碼:
#include <stdio.h>
int main() {
int num, reverseNum = 0, temp;
printf("請輸入一個整數: ");
scanf("%d", &num);
temp = num;
while (temp != 0) {
reverseNum = reverseNum * 10 + temp % 10;
temp = temp / 10;
}
if (num == reverseNum) {
printf("是回文數\n");
} else {
printf("不是回文數\n");
}
return 0;
}
運行程序后,會要求輸入一個整數,然后判斷該整數是否為回文數,并輸出結果。