看板 Grad-ProbAsk 關於我們 聯絡資訊
請問一下 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