/*recursive01.c*/
#include <stdio.h>

int kaijyo(int n){
	return(n==0) ? 1:n*kaijyo(n-1);

/*	if(n==0)
		return 1;
	else
	return n*kaijyo(n-1);
*/
}

int main(void) {
	// your code goes here

	int i;
	for(i=0;i<11;i++)
		printf("%d!=%d\n",i,kaijyo(i));
	
	return 0;
}


