Hi I'm trying to write a short program to find twinprimes (a prime with a difference of 2 to the prime below it). I've been scanning and rewriting it for hours, but can't figure out what's wrong :/ Code: #include<stdio.h> main() { int noprime=0, num=2, count=0; int primes,test1,firstP; printf("How many twin primes do you want to find?"); scanf("%d",&primes); while(count<primes){ noprime=0; for(test1=1;test1<num;test1++){ if(num%test1==0){ noprime=1; break; } if(noprime){ printf("%d is not prime\n",num); num++; } else{ if(num-firstP==2){ printf("%d is a prime and a twin prime in the prime pair %d%d\n",num,firstP,num); firstP=num; num++; count++; } else{ printf("%d is prime but not a twin prime\n",num); firstP=num; num++; } } } } }