
Error "El programa ha dejado de funcionar" al ejecutar programa en C
Publicado por Antonio (1 intervención) el 08/11/2017 04:32:54
Hola, necesito ayuda con el siguiente código pues estoy desarrollando un programa que pueda calcular la siguiente sumatoria:

He elaborado ya una codificación para resolverla, pero al momento de ejecutar me manda directamente el error de "el programa ha dejado de funcionar":

La codificacion es la siguiente:
El código puede estar algo erroneo porque lo he elaborado como pude razonarlo pues la verdad soy algo nuevo codificando en C, así que si me pudiesen ayudar les agradecería mucho

He elaborado ya una codificación para resolverla, pero al momento de ejecutar me manda directamente el error de "el programa ha dejado de funcionar":

La codificacion es la siguiente:
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
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int n;
int x[n], i, EX[n], I[n], f, y;
float RES[n], S;
printf("Calcular la sumatoria de un numero elevado a una potencia entre el factorial de un numero\n\n");
printf("\t\tIntroduzca cuantos factores desea sumar: ");
scanf("%d",&n);
i=n;
do{
printf("Introduzca un numero para elevarlo a una potencia: ");
scanf("%d",&x[i]);
EX[i]=pow(x[i],2);
i=i-1;
}while(i>=1);
i=n;
f=1;
do{
for(y=i;y>0;y--)
{
f=f*y;
}
I[i]=f;
i=i-1;
}while(i>=1);
i=n;
do{
RES[i]=EX[i]/I[i];
i=i-1;
}while(i>=1);
S+=RES[i];
printf("El total de la sumatoria es: %d",S);
system("pause");
}
El código puede estar algo erroneo porque lo he elaborado como pude razonarlo pues la verdad soy algo nuevo codificando en C, así que si me pudiesen ayudar les agradecería mucho
Valora esta pregunta


0