#include<stdio.h>
int cnt;
void solve(int a){
if(a==0) return;
if(a==1) {printf("1"); return;}
if(a%2==1) {printf("(1+(1+1)*"); cnt++;}
else printf("(1+1)*");
solve(a/2);
}
int main(void){
int N;
scanf("%i", &N);
for(int i=0;i<N;i++){
int b;
scanf("%i", &b);
cnt=0;
//printf("(");
solve(b);
while(cnt>0){
printf(")"); cnt--;
}
printf("\n");
}
return 0;
}
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 | #include<stdio.h> int cnt; void solve(int a){ if(a==0) return; if(a==1) {printf("1"); return;} if(a%2==1) {printf("(1+(1+1)*"); cnt++;} else printf("(1+1)*"); solve(a/2); } int main(void){ int N; scanf("%i", &N); for(int i=0;i<N;i++){ int b; scanf("%i", &b); cnt=0; //printf("("); solve(b); while(cnt>0){ printf(")"); cnt--; } printf("\n"); } return 0; } |
English