Witam
Mam taki program ale chce to zamienić w program równoległy czy ktoś może mi pomoc?
#include <iostream>
#define N 10000
using namespace std;
int main()
{
int i,j;
bool orFirst[N+1],
orSquare[N+1];
for (i=1;i<=N;i++)
{
orFirst[i]=true;
orSquare[i]=false;
}
orFirst[1]=false;
for (i=2;i*i<=N;i++)
if (orFirst[i]==true)
for (j=i*i;j<=N;j+=i)
orFirst[j]=false;
for (i=1;i*i<=N;i++)
orSquare[i*i]=true;
cout<<"First No in range 1-10000:\n";
for (i=1;i<=N;i++)
if (orFirst[i]==true)
cout<<i<<" ";
cout<<"\n\nSquare No in the range of 1-10000:\n";
for (i=1;i<=N;i++)
if (orSquare[i]==true)
cout<<i<<" ";
cin.get();
return 0;
}