por que me sale este error??
Publicado por Carlos (6 intervenciones) el 22/10/2019 02:34:03
Hola, tengo un problema que creo que es muy frecuente y es que cuando intento compilar un código de C en Dev C++ me sale un error que dice esto: [Error] ld returned 1 exit status
He estado leyendo en otros foros sobre el problema y las opciones que dan como por ejemplo ejecutar el .exe generado como administrador no me funcionan porque no se ejecuta correctamente y no sé si es algo del código o algún error, por favor espero que me ayuden. Anexo el código para que lo revisen, se supone que se debe mostrar un menú que nos de a elegir si hacer un sumatorio de un numero dado, calcular el factorial a un numero dado, el promedio de 5 números con un numero dado, salir o calcular la sumatoria del numero 100. Es probable que existan errores o incoherencias pero es que lo he intentado hacer con el poco contenido que mi profesor me ha dado.
He estado leyendo en otros foros sobre el problema y las opciones que dan como por ejemplo ejecutar el .exe generado como administrador no me funcionan porque no se ejecuta correctamente y no sé si es algo del código o algún error, por favor espero que me ayuden. Anexo el código para que lo revisen, se supone que se debe mostrar un menú que nos de a elegir si hacer un sumatorio de un numero dado, calcular el factorial a un numero dado, el promedio de 5 números con un numero dado, salir o calcular la sumatoria del numero 100. Es probable que existan errores o incoherencias pero es que lo he intentado hacer con el poco contenido que mi profesor me ha dado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include<stdio.h>
#include<math.h>
int main()
{
int i, n, opt, cien, prom;
int sum = 0;
unsigned long long factorial = 1;
do
{
printf("Sumatorio.");
printf("Factorial.");
printf("Promedio de 5 numeros.");
printf("Salir.");
printf("Calcular el sumatorio y mostrar.");
printf("Introduzca una opcion (1-5)");
scanf("%i", &opt);
switch(opt)
{
case 1: printf("Ingresa un numero entero: ");
scanf("%i", &n);
sum = (n * (n + 1))/2;
printf("La sumatoria de 1 a %i es %i", n, sum);
break;
case 2: printf("Ingresa un numero entero: ");
scanf("%d",&n);
if (n < 0)
printf("¡Error! El factorial de un numero negativo no existe.");
else
{
for(i=1; i<=n; ++i)
{
factorial *= i;
}
}printf("El Factorial de %d es %llu", n, factorial);
break;
case 3: printf("Ingresa un numero entero: ");
scanf("%i", &n);
prom= (n+1+2+3+5)/5;
printf("El promedio es: %i", prom);
break;
case 5: for (cien = 1; cien <= 100; cien ++);
{
sum = sum + cien;
}
printf("La sumatoria de cien es: %d", sum);
}
} while (opt != 4);
return 0;
}
Valora esta pregunta
0