--- tags: DICE C --- 8-7 是否為迴文? === > [name=CHAWTeam] 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) 題目 --- ```! 迴文是指從前面讀,和從後面讀都相同的一段數字或文字, 如以下四個整數都是迴文: 12321, 55555, 45554和11611。 請撰寫一個程式,讀入一個五位數的整數, 判斷其是否為迴文,如果是就印出「(數字)是迴文」; 如果不是則印出「(數字)不是迴文」。 因為此題輸出有多種狀況,故需將程式碼複製2次,都判斷正確才給分,每個輸出都要換行。 以下提供 2 種範例參考,你的輸出只會是其中一種: 輸入範例1: 55555 輸出範例1: 55555是迴文 輸入範例2: 12345 輸出範例2: 12345不是迴文 ``` 程式碼 --- ```c= #include <stdio.h> int main() { int x, a, b, c, d, e; scanf("%d", &x); a = x / 10000 % 10 % 3; b = x / 1000 % 10 % 3; c = x / 100 % 10 % 3; d = x / 10 % 10 % 3; e = x / 1 % 10 % 3; if (a == e && b == d) printf("%d是迴文\n", x); else printf("%d不是迴文\n", x); scanf("%d", &x); a = x / 10000 % 10 % 3; b = x / 1000 % 10 % 3; c = x / 100 % 10 % 3; d = x / 10 % 10 % 3; e = x / 1 % 10 % 3; if (a == e && b == d) printf("%d是迴文\n", x); else printf("%d不是迴文\n", x); return 0; } ``` 輸出 --- ```! 55555 55555是迴文 12345 12345不是迴文 ``` --- [查看我們在HackMD上的所有筆記](https://hackmd.io/@CHAWTeam) 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) --- {%hackmd Iiu5mOixR7yWkPHKCkabBg %} <iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-8-7" width="100%"></iframe> --- {%hackmd i1nMRrZcTFmTvoF897K9zg %}