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

C++的数学运算问题

计算每个数字除以2的次数
输入第一行输入数字的个数,第二行到第n行输入数字
输出除以2的次数
例如输入:
5
1024
17
1536
2
1
输出
10
0
9
1
0

连续除以2,直到为0,计算能除以多少次

#include <iostream>
using namespace std;
int main()
{
    int n,i,d,count=0;
    cin>>n;
    for(i=0;i<n;i++)
    {
        count=0;
        cin>>d;
        while(d%2==0)
        {
            count++;
            d = d/2;
        }
        cout<<count<<endl;
    }
    return 0;
}

近期文章

  • 本题的运算没有看懂,求解析
  • 对于程序设计基础c++的学习
  • 求解pycharm找不到模块mediapipe
  • C++斐波那契数字问题
  • 想问一下出现这样的错误是什么原因?
  • C语言求基于EasyX对txt文件里的数字比较大小并输出
  • java开发笔记本电脑配置
  • postman正则表达式token问题
  • Mac12.0.1环境下引入pyautoacd始终报错,换了win10也不行
  • spyder编译历史记录查询
  • eve镜像包,你还有吗!
  • python测试需解答,没有思路
  • 根据R语言的 输出画 dendrogram
  • vs2012无法新建项目,无法打开解决方案
  • python测试2,没有思路
  • 程序哪里出错了,c语言
  • vue手机端侧边导航栏有没有好的组件?最好左侧导航栏可以收起。
  • 仓库管理系统中查询功能的设计
  • 为什么输出不出来啊!震惊🤯
  • 要求用java做一个石头剪子布的游戏. 这是我现在写的, 请问一下要怎么输出输赢? 我现在这个石头剪刀布后没有任何后续了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华