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);
}
相关文章
相关标签/搜索