作者NccuShuai (政帥)
看板Grad-ProbAsk
標題[理工] 計組 C 轉 MIPS
時間Sun Mar 13 19:07:45 2016
可參考張凡計組上 p62-64
題目1:
int fact(int n){
if(n < 1)
return (1);
else
return (n*fact(n-1));
}
解答1:
http://imgur.com/AHnA71A
-------------
題目2:
unsigned int sum(unsigned int n){
if(n == 0)
return 0;
else
return n + sum(n-1);
}
解答2:
http://i.imgur.com/HSwKHDs.jpg
一般的還可以
但這種有遞迴的就不會轉了
為什麼要分fact 跟 L1呢
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.66.239
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1457867268.A.A2D.html
→ Firstshadow: 解答無法開QQ 我的問題嗎 03/13 20:07
已換連結
推 odanaga: 遞迴的很難轉沒錯 03/13 20:15
推 amge1524: 遞迴多了保存暫存器的過程(透過stack) 理解完就很簡單了 03/14 09:13
→ amge1524: 不過這種題目CP不高就是了(不常考) y 03/14 09:15
好qq
※ 編輯: NccuShuai (140.119.73.82), 03/14/2016 10:18:39