要用C語言for循環寫回文數,首先需要明確回文數的定義:回文數是正讀和反讀都一樣的數。
下面是使用for循環來判斷一個數是否為回文數的例子:
#include <stdio.h>
int main() {
int num, reversedNum = 0, remainder, originalNum;
printf("請輸入一個整數: ");
scanf("%d", &num);
originalNum = num;
// 使用for循環來逆轉數字
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;
}
以上代碼中,我們使用了一個for循環來逆轉輸入的數字。循環的初始條件為num != 0
,每次循環num
除以10,得到最后一位數,并將它添加到reversedNum
的末尾。最后,我們將逆轉后的數字與原始數字進行比較,判斷是否為回文數。