#include "stdio.h" long recursion(int n); void main() { int n; long result; printf("input a integer number:"); scanf("%d",&n); result=recursion(n); printf("%d!=%ld\n",n,result); } long recursion(int n) { long temp_result; if(n<0) { the printf ( " Input Error n should be greater than 0! " ); } the else IF (n == 0 || == n . 1 ) { temp_result = . 1 ; } the else { temp_result = recursion (N- . 1 ) * n; } return temp_result ; }