ragazzi scusate la banalità del programma ma sn alle prime armi cn la programmazione...vi posto il codice maledetto:

#include <stdio.h>


int fact (int fatt, int i, int n);

int main() {
int n, fatt, i;


printf("inserire un valore = ");
scanf("%d", &n);

for(i=0;i<n;i++)
printf("%d\n", fatt);

system("pause");
return 0;

int fact (int fatt, int i, int n){

for(i=1;i<=n;i++){
fatt=1;
fatt=fatt*i;
}

return fatt;
}
}

cosa c'è ke nn va secondo voi? grz x l'attenzione!!!