用递归法求n的阶乘

如题所述

第1个回答  2020-12-24

递归求阶乘

第2个回答  2020-11-29
#include<stdio.h>

int fac(int n)

{

int f;

if(n<0 || n>12)

printf("data error!");

else if(n==0||n==1)

f=1;

else

f=fac(n-1)*n;

return(f);

}

int main()

{

int n;

int y;

printf("来一个正整数:");

scanf("%d",&n);

y=fac(n);

printf("%d!=%d\n",n,y);

return 0;

}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网