死循环求助!!!
查看原帖
死循环求助!!!
813953
xuziqi2022楼主2024/10/17 18:42
#include<bits/stdc++.h>
using namespace std;
int n,b;
void a(int m) {
	for(int i=14; i>=0; i--) {
		if(pow(2,i)<=m) {
			if(i==1)
				cout<<"2";

			else if(i==0) {
				cout<<"2(0)";
			}
			else {
				cout<<"2(";
				a(m);
				cout<<")";
			}
			m-=pow(2,m);
			if(m!=0) cout<<"+";


		}
	}
}

int main() {
	cin>>n;
	a(n);
	return 0;
}
2024/10/17 18:42
加载中...