考虑下面用 C 编写的代码片段:
void f (int n)
{
if (n <=1) {
printf ("%d", n);
}
else {
f (n/2);
printf ("%d", n%2);
}
}
f(173) 打印什么?
(一) 010110101
(乙) 010101101
(三) 10110101
(四) 10101101答案: (D)
解释: (173) 2 = 10101101
这个问题的测验
📅  最后修改于: 2021-09-24 05:08:05             🧑  作者: Mango
考虑下面用 C 编写的代码片段:
void f (int n)
{
if (n <=1) {
printf ("%d", n);
}
else {
f (n/2);
printf ("%d", n%2);
}
}
f(173) 打印什么?
(一) 010110101
(乙) 010101101
(三) 10110101
(四) 10101101答案: (D)
解释: (173) 2 = 10101101
这个问题的测验