#include <cstdio>
#include <vector>
using namespace std;
int main(){
int t;
scanf("%d",&t);
while(t--){
int k;
scanf("%d",&k);
vector<int> bin;
while(k){
bin.push_back(k%2);
k/=2;
}
for(int i=0;i<bin.size()-1;i++){
printf("(");
}
printf("1");
for(int i=bin.size()-2;i>=0;i--){
printf("*(1+1)");
if(bin[i]==1){
printf("+1");
}
printf(")");
}
printf("\n");
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <cstdio> #include <vector> using namespace std; int main(){ int t; scanf("%d",&t); while(t--){ int k; scanf("%d",&k); vector<int> bin; while(k){ bin.push_back(k%2); k/=2; } for(int i=0;i<bin.size()-1;i++){ printf("("); } printf("1"); for(int i=bin.size()-2;i>=0;i--){ printf("*(1+1)"); if(bin[i]==1){ printf("+1"); } printf(")"); } printf("\n"); } } |
English