Dev - C++ - error en la consola de ejecucion de mi algoritmo

 
Vista:

error en la consola de ejecucion de mi algoritmo

Publicado por Esteban Gomez Osorno (2 intervenciones) el 05/01/2023 18:23:15
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <math.h>
using namespace std;
int v1,d1,g,r,d;
double v2;
int main(){
cout<<"ingrese un valor"<<v1<<endl;
cin>> v1;
cin.sync();
d1=v1/2-2.5; d=d1;
while(d>=2){
if(d=2);
break; }
v2=v1/d;
r=floor(v2);
g=v1-r*d;
if(g==0){
cout<<"0";
}
if(g!=0)
{cout<<"1"; }
d--;
return 0;
}

ESE ES MI ALGORTIMO PARA DETERMINAR SI UN NUMERO ES PRIMO, SI EL NUMERO ES PRIMO ELALGORTIMO DEVUELVE 1, SI NO ES PRIMO DEVUELVE UN CERO. LA PREGUNTA ES POR QUE NO EJECUTA BIEN CUANDO LO PRUEBO, A PESAR DE QUE SI COMPILA BIEN.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

error en la consola de ejecucion de mi algoritmo

Publicado por antonio (85 intervenciones) el 05/01/2023 20:10:21
Hola buenas funciona pero no muestra bien si un numero es primo o no prueba mejor este codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
//https://parzibyte.me/blog/2019/09/26/cpp-numero-primo/
int v1;
bool esPrimo(int numero) {
  // Casos especiales
  if (numero == 0 || numero == 1 || numero == 4) return false;
  for (int x = 2; x < numero / 2; x++) {
    if (numero % x == 0) return false;
  }
  // Si no se pudo dividir por ninguno de los de arriba, sí es primo
  return true;
}
int main(){
cout<<"ingrese un valor\n";
cin>> v1;
cin.sync();
cout<<esPrimo(v1);
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

error en la consola de ejecucion de mi algoritmo

Publicado por Esteban Gomez Osorno (2 intervenciones) el 05/01/2023 22:13:28
gracias por tu aporte, pero me falto explicar la logica usada en mi algoritmo y lo que queria saber es por que no ejecuta bien, que no lo respondiste.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

error en la consola de ejecucion de mi algoritmo

Publicado por dario (718 intervenciones) el 06/01/2023 03:02:35
Hola, una pregunta: donde termina el while.
Indenta bien tu codigo.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar