何為遞歸 :
遞歸(英語:Recursion),又譯為遞回,在數(shù)學(xué)與計(jì)算機(jī)科學(xué)中名秀,是指在函數(shù)的定義中使用函數(shù)自身的方法。遞歸一詞還較常用于描述以自相似方法重復(fù)事物的過程藕溅。例如匕得,當(dāng)兩面鏡子相互之間近似平行時(shí),鏡中嵌套的圖像是以無限遞歸的形式出現(xiàn)的巾表。也可以理解為自我復(fù)制的過程汁掠。
func sumAdd(num :Int) -> Int{
if num == 1{
return 1
}
else{
print("add \(num)")
print("add == \(sumAdd(num: num-1) + num)")
return sumAdd(num: num-1) + num
}
}
sumAdd(num: 10)
func recursive(number : Int) -> Int{
if number <= 1 {
return 1
}
else{
return recursive(number: number - 1) * number
}
}
recursive(number: 10)
喜歡可以加Q群號(hào):874826112,一起學(xué)習(xí),成長(zhǎng),交流工作經(jīng)驗(yàn),
記得要點(diǎn)贊,評(píng)論哦??;
更多相關(guān)內(nèi)容請(qǐng)點(diǎn)擊主頁查看…
簡(jiǎn)書: http://www.reibang.com/u/88db5f15770d