特殊回文數
阿新 • • 發佈:2018-02-28
names blog out highlight 輸入 特殊 一個 AI class
輸入1個n 輸出5位數和6位數中每一個數位上數字和為n的回文數
#include<iostream> using namespace std; int main () { int n; cin>>n; int i = 10000; int a[6]; for(i = 10000; i < 100000; i++) { a[4] = i % 10; //將i割了 a[3] = i / 10 % 10; a[2] = i / 100 % 10; a[1] = i / 1000 % 10; a[0] = i / 10000; if(a[4] == a[0] && a[3] == a[1] && a[0] + a[1] + a[2] + a[3] + a[4] == n) //判定條件 前面是回文數 後面和為n cout<<i<<endl; } for(i = 100000; i <= 999999; i++) { a[5] = i % 10; a[4] = i / 10 % 10; a[3] = i / 100 % 10; a[2] = i / 1000 % 10; a[1] = i / 10000 % 10; a[0] = i / 100000; if(a[5] == a[0] && a[4] == a[1] && a[3] == a[2] && a[0] + a[1] + a[2] + a[3] + a[4] + a[5] == n) cout<<i<<endl; } }
特殊回文數