問題描述 :
如果乙個數從左往右讀和從右往左讀都是一樣,那麼這個數就叫做回文數。例如,12321就是乙個回文數,而77778就不是。當然,回文數的首和尾都應是非零的,因此0220就不是回文數。事實上,有一些數(如21),在十進位制時不是回文數,但在其它進製(如二進位制時為10101)時就是回文數。 編乙個程式,從檔案讀入兩個十進位制數 n (1<= n <= 15) s (0輸入說明 :
只有一行,用空格隔開的兩個數n和s。
輸出說明 :
n行, 每行乙個滿足上述要求的數,並按從小到大的順序輸出。
輸入範例 :
3 25
輸出範例 :
2627
28
#include
intisdoublehw
(int num)
;//判斷是否為雙重回文數
intishw
(int num,
int x)
;//判斷num在x進製下是不是回文數
int a[6]
;int
main
(void)}
return0;
}int
isdoublehw
(int num)
if(cnt==2)
}return0;
}int
ishw
(int num,
int x)
for(
int i=
0;i<=n/
2;i++)}
return flag;
}
USACO 雙重回文數
如果乙個數從左往右讀和從右往左讀都是一樣,那麼這個數就叫做 回文數 例如,12321就是乙個回文數,而77778就不是。當然,回文數的首和尾都應是非零的,因此0220就不是回文數。事實上,有一些數 如21 在十進位制時不是回文數,但在其它進製 如二進位制時為10101 時就是回文數。編乙個程式,從檔...
Dual Palindromes 雙重回文數
如果乙個數從左往右讀和從右往左讀都是一樣,那麼這個數就叫做 回文數 例如,12321就是乙個回文數,而77778就不是。當然,回文數的首和尾都應是非零的,因此0220就不是回文數。事實上,有一些數 如21 在十進位制時不是回文數,但在其它進製 如二進位制時為10101 時就是回文數。編乙個程式,從檔...
雙重回文數(進製轉換)
題目描述 如果乙個數從左往右讀和從右往左讀都是一樣,那麼這個數就叫做 回文數 例如,12321就是乙個回文數,而77778就不是。當然,回文數的首和尾都應是非零的,因此0220就不是回文數。事實上,有一些數 如21 在十進位制時不是回文數,但在其它進製 如二進位制時為10101 時就是回文數。編乙個...