用递归方法计算整数n的阶乘n!

来源:互联网 发布:android 刷机 for mac 编辑:程序博客网 时间:2024/05/21 20:20
#include<stdio.h>long Fact(int n);int main(){    int n;    long result;    printf("Input n:");    scanf("%d",&n);    result=Fact(n);    if(result==-1)        printf("n<0,data error!\n");    else        printf("%d=%ld\n",n,result);    return 0;}long Fact(int n){    if(n<0)        return -1;    else if(n==0||n==-1)        return 1;    else        return (n*Fact(n-1));}

运算结果如下

原创粉丝点击