本實例分解 5 位整數各位數字,判斷個位==萬位且十位==千位,即為回文數。
wan = x / 10000(萬位)qian = x % 10000 / 1000(千位)shi = x % 100 / 10(十位)ge = x % 10(個位)// Created by www.runoob.com on 15/11/9.
// Copyright © 2015年 菜鳥教程. All rights reserved.
//
#include <stdio.h>
int main() {
long ge, shi, qian, wan, x;
printf("請輸入 5 位數字:");
scanf("%ld", &x);
wan = x / 10000;
qian = x % 10000 / 1000;
shi = x % 100 / 10;
ge = x % 10;
if (ge == wan && shi == qian)
printf("這是回文數\n");
else
printf("這不是回文數\n");
return 0;
}
請輸入 5 位數字:12321
這是回文數
請輸入 5 位數字:12345
這不是回文數
可轉為字符串雙指針判斷,支持任意長度回文檢測。