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
31
#include <stdio.h>

int main()
{
int t,k;
int ti;
int i,n;
int tab[40];
scanf("%d",&t);
for(ti=0;ti<t;ti++)
{
  scanf("%d",&k);
  for(n=0;k>0;n++)
  {
    tab[n]=k&1;
    k=k>>1;
  }
  for(i=1;i<n;i++)
    printf("(");
  printf("1");
  for(i=n-2;i>=0;i--)
  {
    if(tab[i])
        printf("*(1+1)+1)");
    else
        printf("*(1+1))");
  }
  printf("\n");
}
return 0;
}