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); }