藍橋杯 金蟬素數

2021-08-10 21:14:50 字數 743 閱讀 9528

題目

考古發現某古墓石碑上刻著乙個數字:13597,後研究發現:

這是乙個素數!

並且,去掉首尾數字仍是素數!

並且,最中間的數字也是素數!

這樣特徵的數字還有哪些呢?通過以下程式的幫助可以輕鬆解決。

請仔細閱讀**,並填寫劃線部分缺失的**。

分析

這是典型的dfs遞迴求所有可能性的問題,題目要求我們填寫的是遞迴的出口。

原始碼

static

boolean

isprime

(int n)

return

true;}

static

voidf(

int[

] x,

int k)

for(

int i=k; i(x,k+1)

;}}static

void

test()

;f(x,0);

}public

static

void

main

(string[

] args)

結果

13597

53791

79531

95713

91573

藍橋杯 素數

描述 題目描述 走進世博園某資訊通訊館,參觀者將獲得前所未有的尖端互動體驗,一場充滿創想和喜悅的資訊通訊互動體驗秀將以全新形式呈現,從觀眾踏入展館的第一步起,就將與手持終端密不可分,人類未來夢想的驚喜從參觀者的掌上展開。在等候區的夢想花園中,參觀者便開始了他們奇妙的體驗之旅,等待中的遊客可利用手機等...

藍橋杯 找素數

題目 素數就是不能再進行等分的整數。比如 7,11。而9不是素數,因為它可以平分為3等份。一般認為最小的素數是2,接著是3,5,請問,第100002 十萬零二 個素數是多少?請注意 2 是第一素數,3 是第二個素數,依此類推。分析 只要會素數的計數就可以解決這個問題。include includeu...

藍橋杯 素數表

一般來說,判斷素數就遍歷到sqrt n 來看能不能被n整除。但是複雜度為o n 2 過高,所以需要優化打表方法。注意i是素數,我再去篩選,這樣節省很多時間,因為你合數還是可以用素數表示,所以沒必要用合數去篩選。然後要將素數i的倍數 合數都設定標識,注意j從i i開始迴圈,其實就是從i個i開始迴圈,因...