洛谷 P9502 『MGOI』Simple Round I | A. 魔法数字 の 题解

直接用 pow() 函数暴力判断即可,一旦不符合条件就立即跳出循环,要注意开 long longunsigned long long

#include <iostream>
#include <cmath>
using namespace std;
unsigned long long n, num;
int main(){
    cin >> n;
    for(unsigned long long i = 2; i <= n; i += 2){
        unsigned long long ans = pow(2, i);
        if(ans < n) num = i;
        if(ans >= n) break;
    }
    cout << num;
    return 0;
}

记录

posted @ 2023-09-13 11:33  NFGase  阅读(63)  评论(0)    收藏  举报