Mam takie zadanie: znajdź 10 najmniejszych liczb pierwszych które są suma dwóch nieparzystych liczb pierwszych p i q zwiększonych o 1 czyli (p+q+1)
Wyznaczyć liczby pierwsze potrafię natomiast dalsza część zadania mnie przerasta... Wytłumaczy mi ktoś jak powinien zachować się algorytm dla takiego przypadku?
mój dotychczasowy kod:
#include <iostream>
using namespace std;
int main()
{
unsigned int n,lp,p,d;
bool t;
n = 20;
lp = 0;
p = 2;
while(lp < n)
{
t = true;
for(d = 2; d < p; d++)
if(p % d == 0)
{
t = false;
break;
}
if(t)
{
cout << p << " ";
lp++;
}
p++;
}
cout << endl;
return 0;
}