Try   HackMD

8-7 是否為迴文?

CHAWTeam

目錄:DICE C語言程式破解

題目

迴文是指從前面讀,和從後面讀都相同的一段數字或文字,
如以下四個整數都是迴文: 12321, 55555, 45554和11611。

請撰寫一個程式,讀入一個五位數的整數,
判斷其是否為迴文,如果是就印出「(數字)是迴文」;
如果不是則印出「(數字)不是迴文」。

因為此題輸出有多種狀況,故需將程式碼複製2次,都判斷正確才給分,每個輸出都要換行。

以下提供 2 種範例參考,你的輸出只會是其中一種:

輸入範例1:
55555

輸出範例1:
55555是迴文

輸入範例2:
12345

輸出範例2:
12345不是迴文

程式碼

#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上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!