質問があります。私はこの割り当てを持っています。
与えられた正の整数Xの中にXが入っている最短区間[A、B]を見つけたいとします。また、AとBは素数です。範囲Primes C++
入力 入力の最初の行は、整数Mを(1 < = M < = 100)を含みます。 M行が続き、それぞれの番号はX (1 < X < = 10^5)です。 A及びB(1 < < = B^6 = 10 <)^ 4、B-< = 10を含む
出力 M行。
サンプル入力
サンプル出力
私はこれを行いましたが、これで問題は解決しません。 X番号の素数はどうやって印刷できますか?私に範囲がないならば。
#include <iostream>
using namespace std;
int main()
{
int n = 0, c = 0, c2 = 0, res = 0, nc = 0;
cout << "Introduce el limite de numeros: ";
cin >> n;
for (c = 1; c <= n; c++) {
for (c2 = 1; c2 <= n; c2++) {
res = c % c2;
if (res == 0) {
nc = nc + 1;
}
}
if (nc == 2) {
cout << " " << c;
}
nc = 0;
}
}
「あなたには質問があります」と述べました。しかし、注意深い検査では、実際の質問が完全にないことが示されます。あなたの投稿に含まれる唯一のものは宿題のステータス更新です。それは具体的な質問ではありません。 –
@SamVarshavchikまさに正しいことですが、MCVEリンクを追加することもできます:http://stackoverflow.com/help/mcve –
IIRC [0、65536]の間に約6500個の素数があり、フルリスト。そのサイズの問題に対しては、任意の検索アルゴリズムが実現可能である。 – user3528438