2 条题解

  • 2
    @ 2024-8-13 16:52:47
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
          int n,m=0;
    	  cin>>n;
    	  for(int i=1;n!=0;i++){
    	  	if(n%2==0){
    	  		n=n/2;
    	  		m++;
    		  }
    		  else{
    		  	cout<<m;
    		  	break;
    		  }
    		  
    	  	
    	  } 
        return 0;
    }
    
    • 1
      @ 2024-8-13 16:56:36
      using namespace std;
      int main(){
      int n,a=0;
      cin>>n;
      for(int i=1;n!=0;i++){
      if(n%2==0){
      a++;
      n=n/2;
      }
      else{
      cout<<a;
      break;
      }
      }
      return 0;
      }
      
      • 1

      【入门】请问一个正整数能够整除几次2?

      信息

      ID
      432
      时间
      1000ms
      内存
      16MiB
      难度
      6
      标签
      递交数
      25
      已通过
      11
      上传者