java遞迴演算法的程式

時間 2021-12-18 21:46:17

1樓:落葉l無情

public static double gamma1(int x)if(x==1/2)

return (x-1)*gamma1(x-1);

}x=1或者1,/2時要及時return,不然**繼續往下執行,g就變了。另外為什麼要for呢。

2樓:

你寫的**中

g =(x-1)*gamma1(x-1);

這一行就決定了你所有大於0的值都得到0

因為int是整型變數,所以,遞迴到最後都會變成(1-1)*gamma1(1-1)

所以,肯定是0

3樓:

實型數用遞迴,還是第一次聽說。如果最好的自變數不是1或者0.5可怎麼辦?

4樓:匿名使用者

遞迴呀,就是自己呼叫自己啊

這個,就這樣

5樓:

/*** @author lyon_yao* f(x) =(x-1)f(x-1)

*/public class test

public static double f(double d)else}}

你那個π 不知道怎麼弄

java中,Java中 0 10000之間所有整數的和,怎麼寫?

馬丁說電影 package cn.com.roselism.one public class mod 迴圈相加 param begin param end return public int add int begin,int end return result 偶數相加 param begin 起...

java怎麼配置,java 怎麼配置servlet

你直接用ide netbeans,eclipse 程式設計,新建乙個servlet就會幫你完成所有,無須手動配置。 配置很簡單 匯入包 在xml中新增配置資訊 去看看 寫的很詳細 尚學堂科技 部署servlet環境 大體分2個步驟 第二步 配置web.xml檔案,如下圖 怎麼還用servlet?都用...

關於java的題目,關於JAVA的題目

你沒有理解case用法,case會一直走直到遇見break或者default為止case 2 k x y 裡面沒有break,可直接看default,此處k 10,繼續走default break 如果這裡加break,case跳出,結果就為10了default k x y k 2 5 0,所以結果...

關於SQL遞迴查詢問題,SQL問題 實現遞迴查詢

select from dbo.tbregioninfo where regionid not like 01 and len regionid 2 我發現根本就沒必要用到你的tbregiontree表 看起來你的表沒有設計好。遞迴幹嘛,你regionid就是乙個絕對位址。like就好了。sql問題...

c語言遞迴搞不懂,C語言遞迴搞不懂

這兩個問題,當做普通的函式理解就可以了,就像a呼叫b,b呼叫c函式,那麼函式c執行完後,程式會返回到b函式,也就是返回到呼叫其函式接著執行下面的語句,b執行完了,則回到a函式,接著執行a剩下的語句,遞迴函式也是一樣的。怎麼看著你的遞迴是個死迴圈。n 1在函式裡面定義不是永遠小於4.如果n 1是傳進來...