搜索
您的当前位置:首页C语言-求数字阶乘(递归函数)

C语言-求数字阶乘(递归函数)

来源:乌哈旅游
/*
*   C语言 求数字的阶乘
*/
#include <stdio.h>
#include <stdlib.h>

long jiecheng(int n);

void main()
{

    int n=0;
    printf("input a integer number!\n");
    scanf("%d",&n);
    if(n<0)
    {
        printf("the number < 0\n");
        exit(1);
    }
    printf("%d! = %ld\n",n,jiecheng(n));
}

long jiecheng(int n)
{
        long result;
    if(1 == n || 0 == n)
        result= 1;
    else
        result = n* jiecheng(n-1);

    return result;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top