c語言函數遞歸求n的階乘

#include <stdio.h>
long f(int n); /*function prototypes*/
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d\n",f(n));/*call function f and as a argument for printf function*/    
} 

long f(int n)/*defined function f*/
{
    if(n == 0 || n == 1)
        return 1;
    else
        return n*f(n-1);
}
相關文章
相關標籤/搜索