#include #define N 256 int main() { char buffer[N]; int nread; int n; long long ris=1; nread = read(0, buffer, N); if (nread == -1) perror("read error"); if ((write(1, buffer, nread)) != nread) perror("write error"); /* Acquisizione dei dati */ printf("Inserisci il numero di cui vuoi calcolare il fattoriale \n\n"); scanf("%d", &n); /* Inizio del calcolo del fattore */ while(n>0) { ris*= n; n--; } printf("il fattore e' %d\n", ris); system("PAUSE"); return(0); }