[ Foro de C++ ]

Pares gemelos

12-Aug-2018 19:25
Invitado (Esteban M)
3 Respuestas

Buenas, me podrian ayudar en un programa que en intervalo de numeros que digite el usuario me diga los pares gemelos, gracias..


12-Aug-2018 20:53
Nacho Cabanes (+38)

Por una parte: ¿Qué entiendes por pares gemelos? Yo he oído hablar "números primos gemelos" pero no de "pares gemelos".

Por otra parte: ¿Qué has conseguido hacer hasta ahora? Si incluyes el fragmento de programa que ya has hecho, será mucho más fácil ayudarte.


12-Aug-2018 21:35
Invitado (Esteban M)

si perdon es primos gemelos, lo que llevo hasta ahora del programa es esto, pero me dice que hay un error en printf porque no declare esa variable, me puedes explicar?

 int a,b,i,k,almacen1,almacen2,ceros=0;

   cout<<"digite su primer numero: ";
   cin>>a;
   cout<<"digite su segundo numero: ";
   cin>>b;
   almacen1=a;
   almacen2=b;

   for (i=a; i<=b; i++){
        ceros=0;
        for (k=1;k<=i;k++){
           if(i%k==0)
               ceros=ceros+1;
        }
        if(ceros<=2){
           if(i-2==almacen1)
               printf("(%i,%i)\n",almacen1,i);
           if (i-2==almacen2)
               printf("(%i,%i)\n",almacen2,i);
               almacen2=almacen1;
               almacen1=i;
        }



   }



   return 0;
}


13-Aug-2018 14:22
Nacho Cabanes (+38)

Los dos "printf" que tiene ese fragmento que has puesto, utilizan variables que sí están declaradas en la primera línea.

De hecho, basta con añadir lo siguiente al principio del programa para que compile correctamente (eso sí, la lógica no es buena todavía):

 
#include <iostream>
using namespace std;
 
int main()
{
 


 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)