Kenzo-Xs
2003-09-11 11:11:32 UTC
Miara que lo miro por todos lados y nada , no lo pillo (seguro es mi culpa)
Me preguntan que resultado escribe el programa y lo hago en el turbo c y me
da que escribe "30" pero no se porque
-----------------------------------------
#include <stdio.h>
int s,i,j;
int n=3;
void main(){
s=0;
for (i=1;i<n;i++){ se supone que es 1,2,...hasta que i<n
for (j=4;j>0;j--) lo mismo de 4,3,2,1 y para
s=s+i*j; Se supone que da s=0+1*4
n=n-j; Y aqui n=3-4
}
printf("%i",s);
}
-----------------------------------------
Pues eso , que al darme n=-1 se me rompe el programa y no me da 30 como
deberia dar
Que estoy haciendo mal?????
Lo siento , se que debe de ser una tonteria basica de todo pero no lo pillo
Saludos y gracias
Me preguntan que resultado escribe el programa y lo hago en el turbo c y me
da que escribe "30" pero no se porque
-----------------------------------------
#include <stdio.h>
int s,i,j;
int n=3;
void main(){
s=0;
for (i=1;i<n;i++){ se supone que es 1,2,...hasta que i<n
for (j=4;j>0;j--) lo mismo de 4,3,2,1 y para
s=s+i*j; Se supone que da s=0+1*4
n=n-j; Y aqui n=3-4
}
printf("%i",s);
}
-----------------------------------------
Pues eso , que al darme n=-1 se me rompe el programa y no me da 30 como
deberia dar
Que estoy haciendo mal?????
Lo siento , se que debe de ser una tonteria basica de todo pero no lo pillo
Saludos y gracias