麻煩大家,為什麼輸出,麻煩大家,為什麼輸出120??

時間 2022-09-01 08:35:03

1樓:

確實是120....

5*4*3*2*1=120

看得懂麼

一開始i=5,那麼就執行else裡面的i--(此時i=4),return (4+1)*fact()

接著進入fact()(此時i=4),執行else 裡面的i--(此時i=3)

一直到i=0...

2樓:匿名使用者

120=5*4*3*2*1

3樓:匿名使用者

這是個遞迴,最後結果是5*4*3*2=120

4樓:匿名使用者

樓主,又是你啊,你的問題還是在靜態全域性變數上,我參考的**你可以看看,具體我就不多說了,i的值在一次次減少,原因參考你上一次提問,這個程式一直執行到i = 0,返回1,即5 * 4 * 3 * 2 * 1 = 120

5樓:原來的我

首先來說 i是一個靜態變數 也就是說i的值一旦被改變不管再呼叫多少次的fact()它也不會回到5重新開始

當你在main函式裡面首次呼叫fact()的時候 i=5 因為不是0所以執行else裡面的程式 i=4 return 5*fact();

這是又要呼叫fact()函式 此時i的值就不是從5開始了 是從4開始且又不是0 所以i=3 return 5*4*fact()以此類推 直到i==0 此時return1;

所以結果因為5*4*3*2*1=120;

這就是所謂的遞迴函式!!!

但是i如果不是個靜態變數 那問題就大了 因為它就永遠到不了0它會不停地遞迴

麻煩大家來看看,麻煩大家來看看。

恩,去問下有沒有立案,如果立案調查了,那麼警察的跟蹤調查就是合法的。如果沒有立案那麼警察沒有跟蹤調查的取證權。問題的關鍵就是有沒有立案。從你說的意思後來證明沒有犯罪,那就是應該已經立案了,既然立案了,跟蹤調查只要手段合法,就不能追究警察的責任。至於給他造成了壓力,致使當事人自殺等的情況。是由多方原因...

麻煩大家部手機,麻煩大家推薦部手機

樓上都眼瞎阿,樓主說了不要塞班了,怎麼還猛推n機啊!我推薦m8,和鑽石機,還有馬上要出的hero,系統都很棒,比塞班強太多了,真正用了之後,樓主就知道差距了,不止是系統,效能也差了很遠,主頻你都比n雞鴨高,只要用了任何一款你都不鳥塞班機了.樓主既然喜歡玩機 我認為還是n86好。本人也正準備入手 首先...

翻譯,麻煩大家拉 10,翻譯,麻煩大家拉

翻譯,麻煩大家拉 狗是人類最好的朋友,俗話說。告訴一個新的研究表明,降臨的時候,我們基本完成。心理需求,人類確實受益於他們的寵物幾乎以相同的方式。他們從他們的朋友做。研究人員從邁阿密大學和聖。路易斯大學開始測試一個人是否能真正了解他或她的。寵物 實現人的社會需求 即感覺連線和控制。一個人的生活。不斷...