题解
水题。
你要选的数肯定是1,2,4….2^k,答案就是k+1。k就等于⌊log^2 n⌋+1。
代码如下:
#include<cstdio>
using namespace std;
int n,ans=0;
int main(){
scanf("%d",&n);
for(;n;n>>=1) ans++;
printf("%d\n",ans);
return 0;
}
水题。
你要选的数肯定是1,2,4….2^k,答案就是k+1。k就等于⌊log^2 n⌋+1。
代码如下:
#include<cstdio>
using namespace std;
int n,ans=0;
int main(){
scanf("%d",&n);
for(;n;n>>=1) ans++;
printf("%d\n",ans);
return 0;
}