var
i, k, t: Longint;
begin
Read(t);
repeat
Read(k);
i := 0;
while k > 3 do
begin
if (k and 1) = 1 then
Write('1+');
Write('(1+1)*(');
Inc(i);
k := k shr 1;
end;
case k of
1: Write('1');
2: Write('1+1');
3: Write('1+1+1');
end;
while i>0 do
begin
Write(')');
Dec(i);
end;
Writeln;
Dec(t);
until t=0;
end.
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 32 33 | var i, k, t: Longint; begin Read(t); repeat Read(k); i := 0; while k > 3 do begin if (k and 1) = 1 then Write('1+'); Write('(1+1)*('); Inc(i); k := k shr 1; end; case k of 1: Write('1'); 2: Write('1+1'); 3: Write('1+1+1'); end; while i>0 do begin Write(')'); Dec(i); end; Writeln; Dec(t); until t=0; end. |
English