作者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