缘由c语言对于给定的十进制整数N(N<10000),将1到N(含N)之间的每个整数转成二进制……(遇到一个题,我写了一段代码,但怎么也编译不出来,不知道哪里错了,萌新求大神指教!)_编程语言-CSDN问答
void 十转二进制(int 数, int& 位)
{
while (数)
{
if (!(数 - 数 / 2 * 2))++位;
数 /= 2;
}
}
int wei = 0, n = 0;
cin >> n;
while(n)十转二进制(n, wei),--n;
cout << wei;