面試 雙素數

2021-10-20 19:56:12 字數 756 閱讀 2575

題目描述:

乙個正整數是素數當且僅當它除了1和自身以外沒有其他因子,現在我們定義雙素數;乙個正整數是雙素數當且僅當它本身是個素數,並且將他的十進位制表示反轉後得到數不等於它自身且也是個素數,如13就是乙個雙素數,因為13和31不相等且都是素數,現給出乙個整數k,你需要找到第k個的雙素數,k<=200

思考

如何求素數

如何求反轉數

示例1

輸入:1

輸出:13

public

static

void

main

(string[

] args)}}

}}}/**

* 找出乙個數的反轉數

* @param num 需要反轉的數

* @return 反轉後的數

*/public

static

intreversenum

(int num)

return rnum;

}/**

* 判斷乙個數是否為素數

* @param num 需要判斷的數

* @return 是否

*/public

static

booleansu(

int num)

}return

true

;}

小白面試之貓撲素數

貓撲數 指以2開頭,後面跟任意個3的十進位制數。如 2 23 233,2333,23333等。eg 1000以內的貓撲數就3個,2 23 233 素數 在大於1的自然數中,除了1和它本身以外不再有其他因數,這樣的數稱為素 質 數 最小的素數是2。10以內的素數有 2 3 5 7 eg 素數2 2x1...

nefu 582 素數判定(素數篩法和基本法雙排)

解題方案 本題範圍為1e5,可以直接用基本法或篩法,這裡用兩者雙排的方法,大概可以解決範圍上界為1e14的素數判定。定理 如果 n 是乙個合數,則 n必有小於或等於sq rt n 的素因子。證明 記 n 為乙個合數,首先根據算術基本定理 即正整數的唯一分解定理 每個大於1的自然數均可寫為素數的積 可...

面試演算法 雙指標演算法

三 模版歸納 四 題目 雙指標演算法在面試裡可以解決大部分array和linkedlist的問題。正常來說,我們遍歷乙個array或linkedlist的方式是使用單個指標 index 但有時候可以使用兩個指標來解決複雜的陣列問題。兩個指標起始位置相同,背向朝兩邊移動。背向雙指標邏輯較為簡單,在本文...