int main()
{
 int i = 500 ;
の i と、

int primep(int i)
の i が別のもの、って事が判ってないんじゃないの?