作者pinky94 (pinky)
看板Examination
標題[考題] 100年普考程式設計概要?
時間Sat May 25 23:17:26 2013
[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處
出處:如題
void mystry(int n )
{
if(n!=0)
{
mystery(n/2);
putchar('0'+n%2);
}
return;
}
假設n =10,
那遞?呼叫 m(10)->m(5)-m(2)->m(1)->m(0) return
m(10) pubchar('0'+n%2)= 00
m(5) 01
m(2) 00
m(1) 01
那這樣回傳時不是 010001嗎???
可是答案是十進制轉二進制,那應該是1010,請問是我那裡理解錯了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.105.232
1F:推 Paradise5566:putchar只會輸出一個字元 05/25 23:23
2F:→ carterdunk:'0' + 1 = '1' '0' + 0 = '0' 請注意是character + int 05/25 23:23
3F:→ malowda:大大是用JAVA的嗎不然怎麼會這樣覺得呢 05/26 01:33