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.
#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


0