關(guān)于階乘算法的問題
上圖中factorial的計(jì)算方式就是在result = factorial(n-1)*n這步體現(xiàn)出來的,但是這樣,不就是那個(gè)數(shù)乘以那個(gè)數(shù)減一嗎,沒有繼續(xù)下去啊比如n等于5,那算出來的是20,為什么是階乘呢?求大神解答,謝謝!
上圖中factorial的計(jì)算方式就是在result = factorial(n-1)*n這步體現(xiàn)出來的,但是這樣,不就是那個(gè)數(shù)乘以那個(gè)數(shù)減一嗎,沒有繼續(xù)下去啊比如n等于5,那算出來的是20,為什么是階乘呢?求大神解答,謝謝!
2017-06-09
舉報(bào)
2017-06-09
result = factorial(n-1)*n
factorial(n-1)不是等于n-1,而是把n-1的值在帶進(jìn)factorial這個(gè)函數(shù)里再算一次