《论我为啥全WA》
查看原帖
《论我为啥全WA》
765987
Li_mz__楼主2022/10/21 17:36
#include <bits/stdc++.h>


using namespace std;
void f(int x){
	while(x > 0){
		int a = 1,b = 0;
		while(x >= a * 2){
			a *= 2;
			b++;
		}
		x -= a;
		if(!b){
			cout<<"2(0)";
		}
		if(b){
			cout<<"2";
		}
		if(b && b != 1){
			cout<<"2(";
			f(b);
			cout<<")";
		}
		if(x > 0){
			cout<<"+";
		}
	}
	
}
int main(){
	int n;
	cin>>n;
	f(n);
	return 0;
}

无语至极

2022/10/21 17:36
加载中...