Can somebody help me to check which part of my code is wrong????
#include <stdio.h>
int main(void)
{
long int num1, num2;
while (scanf("%ld %ld", &num1, &num2) == 2 && num1 > 0 && num1 <= num2 && num2 <= 1000000000 && num2 - num1 <= 100000)
for (long int i = num1; i <= num2; i++)
{
if (i == 1)
continue;
for (long int n = 2; n <= i; n++)
{
if (n == i)
{
printf("%ld\n", i);
continue;
}
if (i%n == 0)
{
break;
}
}
}
return 0;
}