在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  HTML/ 請問階乘中設(shè)置for循環(huán)變量的問題

請問階乘中設(shè)置for循環(huán)變量的問題

function jiec (n)
{
    var result = 1;
    for(var i = 0 ; i < n ; n--)
    {
        result *= n   
    }
    return result;
}

console.log(jiec(5));

小白有個(gè)不懂得細(xì)節(jié)。 在這里for循環(huán)中,var i =0 或者 var i =1 都是可行的 。
但是var i=0的話 那么傳的參數(shù)n-- 那么最后不會被減成負(fù)數(shù)或者0嗎?

回答
編輯回答
寫榮

i=1 的時(shí)候 n-- 最后得 1 條件不成立 不進(jìn)入循環(huán)
jie(4) //4*3*2
i=0 的時(shí)候 n-- 最后得 0 條件不成立 不進(jìn)入循環(huán)
jie(4) //4*3*2*1
i=0 時(shí)候 result 多了一步 resule *=1 不影響結(jié)果

2018年2月25日 12:31
編輯回答
遲月

var retsult = 1;
for(var i = n; i>0;i--){

retsult*=n;

}

2018年7月14日 21:05
編輯回答
她愚我

你看 編輯器 提示的兩個(gè)版本,你好像用混了

for (var i = Things.length - 1; i >= 0; i--) {
    Things[i]
}

for (var i = 0; i < Things.length; i++) {
    Things[i]
}
2018年8月19日 04:12