遞歸法求 5!
標(biāo)簽:
算法與數(shù)據(jù)結(jié)構(gòu)
首先这个题目要用到递归,递归就是自己调用自己的意思,直到条件不满足。 设计一个f方法 具体代码如下: public int f(int n){ if(n>1){ return n*f(n-1);} else{ return 1; } } 当传入参数为5时, 5>1 返回5*f(4) f(4)则调用f方法传入参数为4 4>1 返回4*f(3) 同理 3>1 返回3*f(2) 2>1 返回2*f(1) 1=1 返回1 最后返回值为:5*4*3*2*1 只要输出即可求出5!。
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦