问答详情
源自:4-6 反反复复(while循环)

关于初始值的问题

左边例子中为什么num=0, 初始值不是应该为1么

如果求5的阶乘(5*4*3*2*1)

var nJi=1

for(var i=5;i>0;i--){

nJi=nJi*i

}这个例子中为什么设置nJi=1,不是应该=0么,在累加中就设置的sum=0啊,这个到底是怎么回事啊

提问者:nobcainiao 2015-09-19 11:34

个回答

  • sixGod
    2015-09-19 11:56:08

    初始值并没有规定说一定是多少,按需求而定啊

    比如你所做的题中,需求是输出5个数,如果你把初始值改成0,就变成输出6个数了,不合题意