永发信息网

c++对于给定的整数,求在该整数范围内有多少A类数。

答案:3  悬赏:40  手机版
解决时间 2021-04-07 04:15
  • 提问者网友:了了无期
  • 2021-04-06 08:56
c++对于给定的整数,求在该整数范围内有多少A类数。
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-04-06 09:06
#include

void count(int n, int *c0, int *c1)
{
*c0 = *c1 = 0;
while(n)
{
if(n&1)
++*c1;
else
++*c0;
n >>= 1;
}
}

int main()
{
int count1,count0;
int prev;
char str[300];
int i;

for(i=1;i<400000;i++)
{
count(i,&count0,&count1);
if(count1 > count0)
printf("%d\n",i);
}

return 0;
}
全部回答
  • 1楼网友:未来江山和你
  • 2021-04-06 09:20
很简单,就是分数给的低了,追问- -.简单还嫌低啊- =。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯