考虑下面用C编写的代码片段:
void f (int n)
{
if (n <=1) {
printf ("%d", n);
}
else {
f (n/2);
printf ("%d", n%2);
}
}
f(173)打印什么?
(A) 010110101
(B) 010101101
(C) 10110101
(D) 10101101答案: (D)
说明: (173) 2 = 10101101
这个问题的测验
📅  最后修改于: 2021-06-28 17:25:31             🧑  作者: Mango
考虑下面用C编写的代码片段:
void f (int n)
{
if (n <=1) {
printf ("%d", n);
}
else {
f (n/2);
printf ("%d", n%2);
}
}
f(173)打印什么?
(A) 010110101
(B) 010101101
(C) 10110101
(D) 10101101答案: (D)
说明: (173) 2 = 10101101
这个问题的测验