Programa para Saber si un numero es primo o no

Ger Hilton

Bovino Milenario
#1
Este es un programa el que eh estado realizando pero por alguna razon(osea estoy mal) aun no funciona, me podrian ayudar o decir cual es mi error!!

#include <conio.h>
#include <stdio.h>
#include <math.h>
main(){
int num, res, cont;
int i;
printf("Ingresa el numero a saber si es primo");
scanf("%f",&num);

for(i=2;i<=num;i++){
res=num%i;
if(res==0) {
cont =1;
else
cont=0;
}
if(cont==1){
printf("El numero no es primo");
}
else
printf("El numero es primo");
getch();
}
Espero me puedan ayudar se los agradeceria mucho, saludos:vientos:
 
#2
#include <stdio.h>

main(){
int num, res, cont;
int i;
printf("Ingresa el numero a saber si es primo");
scanf("%d",&num); <----- aqui usabas %f en ves de %d
cont=0;
for(i=2;i<=num;i++)
{
res=num%i;
if(res==0) <------ y en esta condicion te aumenta el contador en 1 si el residuo es 0, y si es primo solo se incrementara una vez
cont+=1;
}
if(cont==1)
{
printf("El numero es primo");
}
else
printf("El numero no es primo");
getch();
return 0;
}



Espero te haya sido de ayuda :vientos:
 

Ger Hilton

Bovino Milenario
#3
#include <stdio.h>

main(){
int num, res, cont;
int i;
printf("Ingresa el numero a saber si es primo");
scanf("%d",&num); <----- aqui usabas %f en ves de %d
cont=0;
for(i=2;i<=num;i++)
{
res=num%i;
if(res==0) <------ y en esta condicion te aumenta el contador en 1 si el residuo es 0, y si es primo solo se incrementara una vez
cont+=1;
}
if(cont==1)
{
printf("El numero es primo");
}
else
printf("El numero no es primo");
getch();
return 0;
}



Espero te haya sido de ayuda :vientos:
Oye muchas gracias me has aclarado la duda, pero creo que no iva tan perdido o tu que dices? de todas formas muchas gracias me has ayudado mucho
 
#4
Cómo veo que apenas estas aprendiendo te recomiendo darle una revisada a Python es mucho más sencillo para entender conceptos básicos como éste y te van a quedar claros para que puedas dar rienda suelta a tú imaginación y puedas solucionar los problemas, ya cuando tengas la mentalidad de un programador puedes subir a otro lenguaje como C++.

Saludos.
 
Arriba