科学の箱

科学・IT・登山の話題

AtCoder

Xより大きな素数で最小値を求める

投稿日:

atcoder ABC149 C Next Primeより


<span class="h2"> while any(x%i<1 for i in range(2,int(x**.5)+1)): x+=1 </span>

X%i<1がTrueになるとき、Xはiで割り切れる。
Xについて2~X^0.5+1について確認して、いづれかの数で割り切れたら、Xは素数ではない。
その場合にはx+=1でインクリメントして次のxについて確認する。
もしすべての数で割り切れない場合には素数となり、any以下はFalseとなり、whileを抜ける。
この時Xは初期Xより大きな素数となっている。

メタ情報

inarticle



メタ情報

inarticle



-AtCoder
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

関連記事はありませんでした

2020年8月
« 7月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

side bar top



アーカイブ

カテゴリー