题解 P5720 【【深基4.例4】一尺之棰】

· · 题解

upd:删除了一些废话。

while 循环,每次除以 2,如果到一了,退出循环。

code:

# include <iostream>
# include <stdio.h>

using namespace std;
int a, ans = 1;

int main () {
    scanf ("%d", &a);
    while (a > 1) {
        ans++; 
        a /= 2;
    }
    cout << ans << endl;
    return 0;
}