也不知道这样行不行,求救大佬
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int sum=n; while(n%2==0 && n>=2) { sum+=n/2; n/=2; } cout<<sum<<"\n"; return 0; }
谢谢!