#include <stdio.h>
int factorial(int fact);
int main(){
int fact;
printf("Introducir numero del cual se quiere calcular el factorial: ");
scanf("%i",&fact);
fact = factorial(fact);
printf("El resultado es : %i \n",fact);
system("pause");
return 0;
}
int factorial(int fact){
if(fact == 0){
return 1;
}
else{
return fact * factorial(fact-1);
}
}
Gracias.Buenas, tengo este código, y me da el error de "[Error] 'system' was not declared in this scope" y me marca en rojo la linea del "system("pause");" La verdad que no lo entiendo, siempre lo he puesto así y nunca me ha dado ningún error, creo que está todo correcto. ¿Porque pasa esto?
♠♥♣♦