3 solutions

  • 2
    @ 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-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;
      }
      
      • 0
        @ 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
        62
        Accepted
        22
        Uploaded By