深夜思索一小题, 以飨同仁
求整数n的二进制位中,尾数0的个数。( N 在 int 表示范围内)。[ 本帖最后由 BlueGuy 于 2010-8-12 08:59 编辑 ]
#include "stdio.h" main() { int n,right0=0; printf("请输入一个正整数:"); scanf("%d",&n); while((n>>1)*2==n) { right0++; n=n>>1; } printf("right0=%d\n",right0); }