Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda con este programa no me compila!
Autor Mensaje
mpf10 Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. Electrónica
-----

Mensajes: 25
Agradecimientos dados: 13
Agradecimientos: 0 en 0 posts
Registro en: May 2014
Mensaje: #1
Ayuda con este programa no me compila! Ejercicios Informática II (Electrónica)
HOLA! Ante todo gracias por la ayuda. El enunciado me pide realizar un programa que imprima todos los números primos comprendidos entre el 2 y un valor límite que se preguntará al ejecutar el programa. Este es el que tengo pero no me compila el error que me sale es "'esPrimo' was not declared in this scope" AYUDA POR FAVOR

#include <stdio.h>
#include <math.h>
int main() {
int numero, divisor;
int n;
printf("¨Hasta qué número desea conocer los primos?\n");
printf("introduzca el valor: ");
scanf("%d", &n);
for (numero=2; numero<=n; numero++) {
esPrimo=1;
for (divisor=2; divisor<=sqrt(numero); divisor++)
printf("%d\n", numero);
return (0);
}
}
11-09-2014 15:34
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
marian99 Sin conexión
Secretario de la SAE
.-
******

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 480
Agradecimientos dados: 34
Agradecimientos: 180 en 84 posts
Registro en: Mar 2009
Mensaje: #2
RE: Ayuda con este programa no me compila!
Y no estas declarando "esPrimo" por eso te tira error y es lo que te dice el error
11-09-2014 15:37
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Dem0 Sin conexión
( ͡° ͜ʖ ͡°)
._.
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.980
Agradecimientos dados: 9
Agradecimientos: 194 en 74 posts
Registro en: Apr 2008
Mensaje: #3
RE: Ayuda con este programa no me compila!
int esPrimo;
11-09-2014 15:42
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
mpf10 Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. Electrónica
-----

Mensajes: 25
Agradecimientos dados: 13
Agradecimientos: 0 en 0 posts
Registro en: May 2014
Mensaje: #4
RE: Ayuda con este programa no me compila!
Gracias pasa que hacia eso e igual no me compilaba. Ahora si,no se porque, se que es tonta la pregunta pero bueno no me compilaba de ninguna forma
11-09-2014 15:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.477
Agradecimientos dados: 230
Agradecimientos: 345 en 206 posts
Registro en: Jun 2008
Mensaje: #5
RE: Ayuda con este programa no me compila!

Off-topic:
No hay preguntas boludas; sólo boludos que no se animan a preguntar.

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
11-09-2014 16:16
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Desert69 recibio 1 Gracias por este post
Vallo (12-09-2014)
sentey Sin conexión
Presidente del CEIT
fressi renunciessi abandonessi
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.579
Agradecimientos dados: 136
Agradecimientos: 207 en 144 posts
Registro en: Aug 2010
Mensaje: #6
RE: Ayuda con este programa no me compila!
Para la próxima poné el código en el coso este, queda mas lindo xD


#include <stdio.h>
#include <math.h>
int main() {
int numero, divisor;
int n;
printf("¨Hasta qué número desea conocer los primos?\n");
printf("introduzca el valor: ");
scanf("%d", &n);
for (numero=2; numero<=n; numero++) {
esPrimo=1;
for (divisor=2; divisor<=sqrt(numero); divisor++)
printf("%d\n", numero);
return (0);
}
}


sentey escribió:Voy a cambiar esta firma el día que Me$si gane 2 mundiales
11-09-2014 17:23
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
durasno Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 5
Agradecimientos: 7 en 7 posts
Registro en: Jan 2012
Mensaje: #7
RE: Ayuda con este programa no me compila!
que error t tira el compilador?? estas en linux o windows?? En linux creo q tenias q agregar a la linea de comandos "-lm", esto es x la funcion sqrt que si bien declaras math.h dicha funcion no se linkea o algo asi(en su momento lo sabia).. En fin proba con:

gcc prog.c -o prog -lm

Saludos
11-09-2014 20:25
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leibniz Sin conexión
Secretario General

*******

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 849
Agradecimientos dados: 46
Agradecimientos: 24 en 17 posts
Registro en: Dec 2012
Mensaje: #8
RE: Ayuda con este programa no me compila!
(11-09-2014 17:23)sentey escribió:  Para la próxima poné el código en el coso este, queda mas lindo xD

Y también podes tabular el código de forma que sea más legible.
Puede ayudarte a encontrar errores...



#include <stdio.h>
#include <math.h>
int main() {
int numero, divisor;
int n;
printf("¨Hasta qué número desea conocer los primos?\n");
printf("introduzca el valor: ");
scanf("%d", &n);
for (numero=2; numero<=n; numero++) {
esPrimo=1;
for (divisor=2; divisor<=sqrt(numero); divisor++)
printf("%d\n", numero);
return (0);
}
}



y mientras te sugiero una pequeña optimización: iterá de 2 en 2, por la vereda de los impares...

[Imagen: Leibnitz_signature.svg]
(Este mensaje fue modificado por última vez en: 12-09-2014 10:22 por leibniz.)
12-09-2014 10:20
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)