当前位置: 首页 > news >正文

排列与二进制

#include<iostream>
using namespace std;
int count_two(int n,int m){
	int count=0;
	for(int i=0;i<m;i++){ //统计2的因子个数 
		int num=n-i;
		while(num%2==0){
			count++;
			num /=2;
		}
	}
	return count;
}
int main(){
	int n,m;
	while(1){
		cin >> n >> m;
		if(n==0 && m==0)
			break;
		int cnt=count_two(n,m);
		cout << cnt << endl ;	
	}
	
	return 0;
}

 

相关文章:

  • 力扣刷题记录-二叉树展开为链表
  • 【2025】基于springboot+vue的教务/课程/成绩管理系统设计与实现(源码、万字文档、图文修改、调试答疑)
  • Agent Team 多智能体系统解析
  • Python 魔术方法深度解析:__getattr__ 与 __getattribute__
  • Springboot之RequestContextHolder 学习笔记
  • CANFD芯片在辐射环境中的技术演进
  • 【数学建模】最大最小值模型详解
  • Spring的基本用法
  • 服务器负载均衡
  • 机器学习——Numpy的神奇索引与布尔索引
  • JWT 认证机制
  • 第十三章 : Names in Templates_《C++ Templates》notes
  • 使用Gitee Go流水线部署个人项目到服务器指南
  • 稳定运行的以Oracle NoSQL数据库为数据源和目标的ETL性能变差时提高性能方法和步骤
  • 2025年01月03日微创网络(杭州银行外包)前端面试
  • 香橙派连接摄像头过程
  • 深入剖析 RocketMQ 的 ConsumerOffsetManager
  • RK3568开发笔记-egtouch触摸屏ubuntu系统屏幕校准
  • vue3中,通过获取路由上的token直接进入首页,跳过登录页面
  • 【前端 vue 或者麦克风,智能语音识别和播放功能】
  • 巴基斯坦称对印精准打击造成设施损坏和人员伤亡
  • 人民日报钟声:平等对话是解决大国间问题的正确之道
  • 稳住外贸基本盘,这个中部大省出手了
  • 中国以优化营商环境为支点,为全球企业提供可预期市场环境
  • 云南临沧一行贿案金额认定比受贿案多41万,重审时检方变更金额起诉
  • 紧盯大V、网红带货肉制品,整治制售假劣肉制品专项行动开展