Ok...nu sunt sigur ca inteleg ce face funtia prim: de verificat ca un numar este prim nu face daca asta era scopul ei:
#include <iostream>
using namespace std;
void prim(int n)
{
int i, j, cnt=0, pred = 0;
cout<<"\n";
for(i=3;i<=n;i++)
{
cnt=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
cnt++;
}
if(cnt==2){
if ( pred != 0 )
cout<<"("<<pred<<","<<i<<");";
pred = i;
}
}
}
int main()
{
int n, cnt=0;
cout<<"\n introduceti n = ";
cin>>n;
prim(n);
return 0;
}
Ce am scris eu afiseaza toate numerele "gemene"