---
# System prepended metadata

title: 8-7 是否為迴文?
tags: [DICE C]

---

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