題意:給出一個長度,要求輸出這樣的所有素數n,while(n){isprime(n); n /= 10;}.
首先我們可以知道對于n的第一位一定是2 3 5 7中的一個(必須是素數),然后后面的每一位一定是奇數,不然不可能是素數。
到這基本就OK了。然后根據位數遞歸解決(有人叫dfs或bfs。我還是習慣叫遞歸-_-,無視我把)。
這個貼下官方的代碼吧。(比較簡單,自己先想想哦)
CODE