4 solutions

  • 1
    @ 2025-5-25 16:24:34
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	long long n;
    	cin>>n;
    	long long ans=1;
    	int k=0;
    	while(ans<=n)
    	{
    		ans=ans*2;
    		k++;
    	}
    	k--;
    	cout<<k;
    	return 0;
    }
    
    
    • 0
      @ 2025-8-21 14:37:21

      e

      • 0
        @ 2025-7-5 9:45:40
        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
        	long long n;
        	cin>>n;
        	long long ans=1;
        	int k=0;
        	while(ans<=n)
        	{
        		ans=ans*2;
        		k++;
        	}
        	k--;
        	cout<<k;
        	return 0;
        }
        
        • -1
          @ 2025-7-4 11:24:53
          #include<bits/stdc++.h>
          using namespace std;
          int main()
          {
          	long long n;
          	cin>>n;
          	int k=0;
          	long long s=1;
          	do{
          		s*=2;
          		k++;
          	}while(s<=n);
          	k--;
          	cout<<k;
          	return 0;
          }
          • 1

          Information

          ID
          2336
          Time
          1000ms
          Memory
          256MiB
          Difficulty
          1
          Tags
          # Submissions
          95
          Accepted
          31
          Uploaded By