用C語言判斷迴文數
阿新 • • 發佈:2019-01-23
題目:
程式碼:
#include "stdio.h" int main() { int i, n; int a, b, c, d, e, f; printf("請輸入n:"); scanf_s("%d", &n); if (n > 1 && n <= 54) { for (i = 10000; i <= 999999; ++i) //全部範圍 { if ( i <= 99999) //五位數 { a = i / 1 % 10; b = i / 10 % 10; d = i / 100 % 10; c = i / 1000 % 10; e = i / 10000; if (a == e && b == d && a + b + c + d + e == n) { printf("%d\n", i); } } else //六位數 if ( i > 99999) { a = i / 1 % 10; b = i / 10 % 10; c = i / 100 % 10; d = i / 1000 % 10; e = i / 10000 % 10; f = i / 100000; if (a == f && b == e && c == d && a + b + c + d + e + f == n) { printf("%d\n", i); } } } } return 0; }
執行結果: