答:
#include
int most_significant_set_bit(int num) {
int result = -1;
if (num > 0) {
while(num > 0){
result = result + 1;
num = num >> 1;
}
}
return result;
}
int main(int argc, char *argv[])
{
printf("most_significant_set_bit is %d\n", most_significant_set_bit(444));
system("PAUSE");
return EXIT_SUCCESS;
}
沒有留言:
張貼留言