#include<stdio.h>
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)==2&&n)
{
int i,count=0;
for(i=n-m+1;i<=n;i++)
{
int b=i;
while(b%2==0)
{
b/=2;
count++;
}
}
printf("%d/n",count);
}
return 0;
}
2629: 排列与二进制
最新推荐文章于 2022-07-27 09:36:03 发布
本文展示了一个使用C语言编写的程序,该程序通过位运算来计算一系列整数中2的因子总数。程序读取两个整数n和m,然后计算从n-m+1到n之间的所有整数中2作为因子出现的总次数。
3165

被折叠的 条评论
为什么被折叠?



