---
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 %}