20151015计算阶乘

#include <stdio.h>
#include <Windows.h>
int factorial(int n) 
{
    int result;
    if(n<0)
    {
           printf("输入错误!\n");
           return 0;
    }
    else
        if(n==0||n==1)
           result=1;
        else
           result=factorial(n-1)*n;
        return result;
}
int main()
{
    int n;
    printf("输入数字:");
    scanf("%d",&n);
    printf("%d的阶乘=%d",n,factorial(n));
    system("pause");
    return 0; 
}


posted on 2017-10-05 18:17  sunshineman1986  阅读(71)  评论(0编辑  收藏  举报

导航