2 条题解

  • 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
      @ 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

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

      信息

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