为了账号安全,请及时绑定邮箱和手机立即绑定

求解释,,

求大神,没有确定n的初始值,为什么会自动填充?

正在回答

4 回答

先看下例题的解释:

factorial阶乘的意思,比如说4阶乘,就是1*2*3*4=24,则24为4的阶乘;阶乘用“!”表示,而数学上定义,

0!=1,1!也等于1.

回归正题

result=factorial(n-1)*n;   n先为5,所以result=factorial(4)*5我们要求这个值,但factorial(4)我们也不知道这个值,那么也要求它,可以把4也带进去为factorial(3)*4......

以下列表

factorial(4)*5  

                /\

factorial (3)*4

               /\

factorial(2)*3

              /\

factorial(1)*2

              /\

factorial(0)*1  //可省略factorial(0)=factorial(1);

递 (往下)                   归(往上)


1 回复 有任何疑惑可以回复我~
#1

仙剑莫一兮 提问者

非常感谢!
2016-10-20 回复 有任何疑惑可以回复我~

定义初始值为一,运算num = (getPeachNumber(n+1)+1)*2;

0 回复 有任何疑惑可以回复我~

int num = getPeachNumber(1);        下面int main不是定义了吗?

0 回复 有任何疑惑可以回复我~
#1

夏析

这句什么意思 搞不懂
2016-10-19 回复 有任何疑惑可以回复我~

如果没有指定值,那默认就是随机值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926255    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

求解释,,

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信