计算n!函数递归调用

//计算n!函数递归调用
#include <stdio.h>
int fun(int n){
    int a;
    if(n<0){
        printf("n<0.data error!");
    }else if(n==1){
        a=1;
    }else if(n==0){
       a=0;    
    }else{
        a=fun(n-1)*n;
    }
    return a;
}
int main(){
    int n,y;
    printf("请输入一个数:");
    scanf("%d",&n);
    y=fun(n);
    printf("%d!=%d\n",n,y);
    return 0;
} 

收录于文章《885程序设计考点狂背总目录中

posted @ 2020-08-19 13:03  薄眠抛却陈年事。  阅读(528)  评论(0编辑  收藏  举报