#include < stdio.h> #include #include int factorial (int); int main (void) { int nVal; int fact; printf("Enter non-negative integer number you want to find factorial of:\n"); scanf("%d", &nVal); fact = factorial(nVal); printf("The factorial of integer entered is %d.\n", fact); system ("PAUSE"); return 0; } int factorial (int nVal) { int fact; int num = 1; if (nVal = 0) fact = 1; else { while (nVal > num) { fact = nVal*(nVal-num); num++; } return fact; }