| Varianta 21 / Subiectul 3 / Problema 3 |
#include<iostream.h>
int prim(int n)
{ if(n==0 || n==1) return 0;
for(int i=2;i<=n/2;i++)
if(n%i==0) return 0;
return 1;
}
int i_prim(int n)
{ int p1,p2;
p1=p2=n;
while(!prim(p1)) p1--;
while(!prim(p2)) p2++;
return p2-p1;
}
void main()
{ int n;
cin>>n;
cout<<i_prim(n);
} |