int factorial(int x) { if (x > 1) return x * factorial(x-1); else return 1; }
int factorial(int x) { int result = 1; while (x > 1) result *= x--; return result; }