111

刘宸志 CEUA  •  1年前


include <bits/stdc++.h>

using namespace std; int v[20]; void p(int n) {

int flag = 1;
for (i = m; i >= 0; i--) {
	if (v[i] <= n) {
		n -= v[i];
		if (flag == 0)
			flag = 1;
		else
			cout << '+';
		if (i > 1) {
			cout << "2(";
			p(i);
			cout << ")";
		}
		if (i==1){
			cout<<'2';
		}
		if (i==0){
			cout<<"2(0)";
		}
		}

}

}

int main() {

int n, k;
m = 0;
cin >> n;
v[0] = 1;
while (val[m] < n) {
	m++;
	v[m] = v[m - 1] * 2;
	p(n);
}

return 0;

}


评论:

请先登录,才能进行评论