我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言二进制转换问题

img


请问这道题目应该怎么做呀?我不太理解,123456789987654321(凑字数)


int fun(int n)
{
    int a = 0, b = 0;
    while (n)
    {
        if (n % 2 == 1)
            a++;
        else
            b++;
        n /= 2;
    }
    return a > b;
}

int main()
{
    int k1, k2, nA = 0, nB = 0;

    scanf("%d%d", &k1, &k2);
    while (k1 <= k2)
    {
        if (fun(k1))
            nA++;
        else
            nB++;

        k1++;
    }
    printf("%d %d", nA, nB);

    return 0;
}

近期文章

  • 定死任务本地执行没有问题,线上却阻塞
  • 关于#python#的问题:for i in range(2,int(x/2)+1):
  • idea和docker整合无法发布镜像
  • 关于BLE-SER-A-ANT原理图的问题
  • $ _SESSION ['用户名'] /隐藏价值
  • 设有定义floatx=3.567,y;,则赋值使y为3.6的语句是:
  • 一道c语言问题求解,希望有多种方案
  • JVM 中新生代老年代在实际内存中存在吗
  • 用数组排序移动的问题
  • new出来的thread对象,调用join函数之后是否还需要delete?
  • 这两段代码用伪代码怎么表示呢?
  • execjs模块的相关问题
  • 在Excel中如何做到近似匹配(语言-java)
  • 在添加“www”后,PHP Session被视为不同的域。 在网页前面
  • 请问这应该怎么解决呀,求解答
  • 关于#python#的问题:for i in range(2,int(x/2)+1):
  • 为什么try里面的内容不运行执行
  • 运行成功但没有输出 直接让我任意键退出
  • 关于调用自定义函数不执行的问题,如何解决?
  • 为什么Hadoop中启动yarn成功后,一链接连接不上而且yarn掉线?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华