You are on page 1of 1

int main()

{
cin>>n;
nrcif=0;
while(n)
{
++aparitii[n%10];
++nrcif;
n=n/10;
}
x=0; prim=1;
genrare_permutari(int 1);
if(!prim) cout<<"n nu e numar extraprim\n";
else cout<<"n e numar extraprim\n";
}
void genrare_permutari (int k)
{
if(!prim) return;
if(k==nrcif+1)
{
if( !eprim(x) ) prim=0;
return;
}
int i;
for(i=0; i<=9; ++i)
if(aparitii[i])
{
--aparitii[i]
x=x*10+i;
generare_permutari (k+1);
++aparitii[i];
}
}

You might also like