0分!!!
查看原帖
0分!!!
1358961
LG_Sam楼主2024/6/13 21:51

求大佬帮帮蒟蒻qwq

#include<bits/stdc++.h>
using namespace std;
long long a,b;
long double courage;
int main(){
    cin>>a>>b;
    courage=a*1.0;
    int c=0,i=1,p=pow(2,b);
    while(1){
        if(i==1){
            if(courage*courage>=p){
                cout<<c+1;
                return 0;
            }else{
                c++;
                courage=courage*courage;
            }
        }else{
            if((courage/2)*(courage/2)>=p){
                cout<<c+1;
                return 0;
            }else{
                c++;
                courage=(courage/2)*(courage/2);
            }
        }
        i++;
        if(courage>=p){
            cout<<c+1;
            return 0;
        }
    }
}
2024/6/13 21:51
加载中...