私はこれについてずっとブレインストーミングをしてきましたが、これを理解することはできません。次の問題を解決する必要があります。
次のシーケンスを生成し、シーケンスのn番目の項を表示します
2,3,4,5,6,8,9,10,12,15など....シーケンスには素数2、3、5のみがあります
while、for、ifなどの基本的なC++を使用する必要があります。特別なことは何もありません。配列についてよく知らないという理由だけで配列を使用することはできません。また、ソリューションのコードを理解したいと思います。
私は完全な解決策を求めているのではありませんが、これを乗り越えるためのガイダンスを求めています...お願いします。
私の問題は、シーケンス内の数が2、3、および5以外の他の素数で割り切れるかどうかを確認する方法がわからないことです。
また、次のように番号を確認しているとしましょう。
for(int i=2; i<n; i++){
if(i%2==0){
cout<<i<<", ";
}else if(i%3==0){
cout<<i<<", ";
}else if(i%5==0){
cout<<i<<", ";
}
素数7で割ることができる14などの数を生成するという事実だけでは機能しません。したがって、そのシーケンスが2、3、およびで割り切れるだけであることを確認する方法を理解する必要があります。 5 .....私は問題の解決策を含む多くの資料をオンラインで見つけましたが、それらの解決策はあまりにも進んでおり、私はそれらを使用できません(それらのほとんどは他の言語で書かれています... C ++)。もっと簡単な方法があると思います。