Autor
|
Tema: problema con codigo (seguro es algo muy basico pero busco y nada) (Leído 3,521 veces)
|
Soltan
Desconectado
Mensajes: 4
|
saludos, a toda la comunidad! soy nuevo en el foro y realmente me parece muy interesante!
bien; es solo un programa que solicite un numero n y muestre en pantalla los numeros primos entre 1 y n. compila sin errores, se ejecuta y luego simplemente se sale sin mostrarme los resultados no c que hacer, aca esta el codigo:
#include <stdio.h> main() { int i, n, cont, j; printf("ingrese n",n); scanf("%d", &n); for(i=1; j<=n; i= i+1) { cont=0; for(j=1; j<=i; j=j+1) { if(i%j==0) { cont++; } } { if(cont <= 2) printf(" %d \n ",i); scanf("%d",i ); } } }
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Las llaves están mal acomodadas. Aquí te faltó el carácter & antes de i. Aquí: j no tiene valor, tiene un valor basura, creo que debiste poner "i". La lógica está mal, debería ser así: #include <stdio.h> int main() { signed int i, n, cont, j; for(i = 2; i <= n; i++) { cont = 0; for(j = 1; j <= i; j++) { if(i % j == 0) { cont++; } } if(cont <= 2) } return 0; }
|
|
|
En línea
|
|
|
|
Soltan
Desconectado
Mensajes: 4
|
gracias por las correciones pero a pesar de hacerlo tal cual me has indicado el programa presenta el mismo problema compila ejecuta pero al introducir el valor y presionar enter desaparece del modo de ejecucion
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
#include <stdio.h> int main() { signed int i, n, cont, j; for(i = 2; i <= n; i++) { cont = 0; for(j = 1; j <= i; j++) { if(i % j == 0) { cont++; } } if(cont <= 2) } return 0; }
|
|
|
En línea
|
|
|
|
Soltan
Desconectado
Mensajes: 4
|
mchisimas gracias eso solvento el problema!! estoy investigando acerca del getchar realmente era la solucion del problema gracias!! aunque seria bueno si me aclaras el por que ? de todos modos gracias! XD
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
get - obtener char - tipo de dato
Y no, no era la solución al problema, todo el código estaba mal.
|
|
|
En línea
|
|
|
|
Soltan
Desconectado
Mensajes: 4
|
pues a mi codigo solo le he colocado while(getchar() != '\n'); getchar(); return 0; y ha sido la solucion al problema en todo caso muchas gracias
|
|
|
En línea
|
|
|
|
|
misterharry
Desconectado
Mensajes: 12
|
while(getchar() != '\n'); getchar(); no veo xq un while para el getchar(), si getchar() espera el salto de linea para continuar o no??
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
matrices en c++ crash con algo basico en visualC++
Programación C/C++
|
newone
|
7
|
5,246
|
30 Diciembre 2010, 08:54 am
por ¡Micronet!
|
|
|
Ayuda Con algo muy basico
« 1 2 »
.NET (C#, VB.NET, ASP)
|
totalmt2
|
10
|
7,269
|
27 Diciembre 2010, 01:32 am
por .:Weeds:.
|
|
|
algo basico super basico pero que no me sale
Programación C/C++
|
Freelancer
|
6
|
4,515
|
22 Septiembre 2011, 03:25 am
por Freelancer
|
|
|
algo básico de sqlserver
Bases de Datos
|
C4iN
|
2
|
3,120
|
19 Junio 2012, 22:52 pm
por C4iN
|
|
|
Ven algo raro en este codigo basico con structs? en C
Programación C/C++
|
palacio29
|
4
|
2,633
|
11 Septiembre 2016, 22:55 pm
por palacio29
|
|