int?fun(int?n){
int?k;
if(n==0)?k=1;
else?k=n*fun(n-1);
return?k;
}
//以上為運用遞歸求階乘的函數,以下為主函數
void?main()
{
int?n;
scanf("%d",&n);
printf("%d!=%d",n,fun(n));
運行示例: