#30966: C++使用位元右移算log


hugochu712@gmail.com (HugoChu)

學校 : 國立臺灣大學
編號 : 168241
來源 : [140.112.238.225]
最後登入時間 :
2023-08-29 19:30:14
d658. 11636 - Hello World! -- UVa11636 | From: [114.34.93.75] | 發表日期 : 2022-06-26 14:02

// 位元右移 >>
 
#include <stdio.h>
int main()
{
    int q = 0, n, cnt;
    while (scanf("%d", &n) != EOF && n > 0)
    {
        for (cnt = 0, n--; n > 0; n >>= 1)
            cnt++;
 
        printf("Case %d: %d\n", ++q, cnt);
    }

 

    return 0;
}
 
ZeroJudge Forum