【发布时间】:2022-01-08 17:41:47
【问题描述】:
我有这个模板,我需要填充空白的地方,函数需要返回(计数)一个数字(x)中的集合(1)位的数量
在这个问题中,一个 int 是 2 个字节,也就是 16 位
模板:
int dlukim(int x, int n, int count)
{
if (n > 16)
(1); // return count;
else
{
if ( (2) ) count++;
(3);// n++;
dlukim((4), n, count) // x
}
}
//之后的内容是我认为应该填充空白空间的内容,但我只是不知道如何处理 2 号空白空间。
【问题讨论】:
-
这个函数应该做什么?
x和n是干什么用的?你能举个例子说明你会如何称呼它以及预期的回报是多少? -
缩进对于人们能够阅读和理解代码非常重要。请edit您的问题正确缩进代码。
-
我现在编辑了帖子,提供了更多信息。我相信 n 可以计算我们检查了多少位以知道何时完成程序。
-
“我相信有 n 可以数...”:所以你没有写那段代码?也许先开始阅读递归理论,然后再问。
标签: c recursion bit-manipulation bitwise-operators