p= 3
q=5
en si cuando coloco cantidades como 1428725 y 1428727 me dice que si son numeros primos gemelos, que se le puede corregir a este codigo.
Código:
  
 /*Codigo de promgrama:PruebaParcial2
Descripcion:Prueba de Autoevaluacion
Autor:
Fecha: 
Curso:
Institucion:    */
 #include<conio.h>
 #include<stdio.h>
 #include<iostream.h>
 #include<math.h>
 #include<dos.h>
 #include<ctype.h>
int main()
{
 char  r; // para seguir o para detenernos
 struct date d;
 struct time t;
 int p; //valor de p
 int q; //valor de q
 r='S';
 while(r=='S')
 {
 clrscr();
 textcolor(GREEN);
 gotoxy(3,3);
 cprintf("Digite el valor de p: ");
 scanf("%d",&p);
 gotoxy(3,5);
 cprintf("Digite el valor de q: ");
 scanf("%d",&q);
 textcolor(MAGENTA);
  if(p<q && q==p+2)
   { gotoxy(20,20);
   cprintf("si son primos gemelos "); }
    else
       { gotoxy(20,20);
       cprintf("No son primos gemelos "); }
 textcolor(RED);
getdate(&d);
gettime(&t);
gotoxy(20,30);
cprintf(" FECHA: %d",d.da_day);
cprintf("/%d",d.da_mon);
cprintf("/%d",d.da_year);
gotoxy(20,32);
cprintf(" HORA: %2d: %2d: %2d\n", t.ti_hour, t.ti_min, t.ti_sec);
 gotoxy(20,40);
 cprintf(" Si desea continuar dijite S si no N ");
 r= getch();
 r=toupper(r); }
 return(10);
}
 
 


