作者Austin9 (奧斯丁)
看板Grad-ProbAsk
標題[理工] [資結演算]99交大
時間Sat Jan 15 00:29:56 2011
請問一下
void main(){
printf("%4d",f(95) );}
int f(int n) {
if (n > 100) return(n-10);
return ( f(f(n+11)) );}
請問一下,這題怎麼跑啊?因為跑出來的結果連選項都沒有Orz
有沒有人可以教一下嗎?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.150.108
推 ji3g4m0:f(f(95))=f(f(106))=f(f(96))=f(f(107))=f(f(97)).... 01/15 01:22
→ ji3g4m0:算到後來會出現f(101) 因為101>100 所以回傳91 01/15 01:24
→ ji3g4m0:其實程式這種東西自己trace一下很快的 01/15 01:24
→ Austin9:謝謝,我應該知道我那兒想錯了 01/16 23:57