第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

老師說這是一個(gè)階乘遞歸,算數(shù)式是4*3*2*1,這個(gè)算法是什么出來的呢?

老師說這是一個(gè)階乘遞歸,算數(shù)式是4*3*2*1,這個(gè)算法是什么出來的呢?

皈依舞 2022-10-26 23:19:17
function box(num) {if (num <= 1) {return 1;}else {return num * box(num-1);}}alert(box(4));請(qǐng)問:第一行:box(num), 這里的box后面的括號(hào),中間的連接符是什么?不知道這樣問是不是正確,就是(num)是box的參數(shù),box等于num.還是說box乘以num?第四行:num * box(num-1) , 請(qǐng)問這句話能夠詳細(xì)的解釋一下嗎?不是很明白.個(gè)人的猜測(cè)啊,假設(shè)在這里num是box的參數(shù),box是等于num的,又假設(shè)num=4,那么譯為數(shù)學(xué)的算數(shù)是4*4(4-1),但是這樣的結(jié)果是不對(duì)的,所以能請(qǐng)大家簡單的解釋一下嗎?第五行:box(4),這里的問題和第一個(gè)問題一樣,box(4)的意思到底是什么?是說4是box的參數(shù),在這里box是狹義的等于4的,還是說box乘以4?為什么得到的結(jié)果是24呢?
查看完整描述

3 回答

?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

function box(num){
if(num <= 1)
return 1;
else
return num * box(num - 1);
}
alert(box(4));
我跟你說一下這個(gè)function 是這么運(yùn)行的吧
首先會(huì)執(zhí)行這句alert(box(4));調(diào)用box方法,傳人4;然后判斷 4 <= 1 不成立,走 else 也就是 4*box(4 -1 ); 然后在執(zhí)行 box(num)方法 ,傳人 3;然后判斷 3 <= 1 不成立,走else 也就是 3 * box(3-1) ;我不知道這里你有沒有這個(gè)概念,運(yùn)算是從左到右,也就是說,現(xiàn)在 是 4*3*box(3-1)
下面類推,當(dāng) return 4*3*2*box(2-1);時(shí),也就 num<= 1 成立時(shí),return 1;返回1;也就是遞歸結(jié)束了,那么,現(xiàn)在 alert(box(4)); 其實(shí)就是 alert(4*3*2*1);我這樣說,不知道你懂沒懂

查看完整回答
反對(duì) 回復(fù) 2022-11-01
?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊


function box(num) {    if (num <= 1) { // 如果當(dāng)前num值小于等于1        return 1;   // 函數(shù)返回值是1    }else {         // 如果當(dāng)前num值大于1        return num * box(num-1); // 返回值是當(dāng)前的num值乘以【box(當(dāng)前的num值-1)這個(gè)函數(shù)調(diào)用后的返回值】    }}alert(box(4));

首先box是一個(gè)函數(shù)名,num是函數(shù)的參數(shù)。

box(4)就是調(diào)用box函數(shù),并且傳遞的參數(shù)值是4。即num值被賦值為4。


查看完整回答
反對(duì) 回復(fù) 2022-11-01
?
守著星空守著你

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊

box(1)=1;
box(2)=2*box(1)=2*1
box(3)=3*box(2)=3*2*1
box(4)=4*box(3)=4*3*2*1

查看完整回答
反對(duì) 回復(fù) 2022-11-01
  • 3 回答
  • 0 關(guān)注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)