用递归编程方法求n的阶乘n!

如题所述

第1个回答  推荐于2017-05-27
#include<stdio.h>
int jiecheng(int b)
{
if(b==1||b==0)
return 1;
else
return b*jiecheng(b-1);
}
void main()
{
printf("请输入要求哪个数的阶乘:\n");
int n;
int result;
scanf("%d",&n);
result=jiecheng(n);
printf("%d的阶乘为%d \n",n,result);
}
第2个回答  2015-06-19

python:

def fac(n):
    if n==0 or n==1:
        return 1
    else:
        return n*fac(n-1)

追问

怎么看怎么感觉跟我们平时弄的不一样

追答

我写的是python
别的语言肯定写的不一样 毕竟语法不一样
但是意思是一样的
0! 1!单独写
其他的n!=(n-1)!*n

本回答被网友采纳

相关了解……

你可能感兴趣的内容

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