#include <cstdio> int main() { int t; scanf ("%d", &t); for (int q = t; q > 0; q--) { int k, ile; int ilereszt = 0; ile = 0; scanf ("%d", &k); for (int z=k; z>3; z=z/3){ if (k%3==0 && k > 3){ printf("(1+1+1)*"); } if (k%3==1 && k > 3){ printf ("(1+(1+1+1)*"); ilereszt++; } if (k%3==2 && k > 3){ printf ("(1+1+(1+1+1)*"); ilereszt++; } k = k/3; } if (k==1){ printf("1"); } if (k==2){ printf("(1+1)"); } if (k==3){ printf ("(1+1+1)"); } for (int y = ilereszt; y>0; y--){ 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <cstdio> int main() { int t; scanf ("%d", &t); for (int q = t; q > 0; q--) { int k, ile; int ilereszt = 0; ile = 0; scanf ("%d", &k); for (int z=k; z>3; z=z/3){ if (k%3==0 && k > 3){ printf("(1+1+1)*"); } if (k%3==1 && k > 3){ printf ("(1+(1+1+1)*"); ilereszt++; } if (k%3==2 && k > 3){ printf ("(1+1+(1+1+1)*"); ilereszt++; } k = k/3; } if (k==1){ printf("1"); } if (k==2){ printf("(1+1)"); } if (k==3){ printf ("(1+1+1)"); } for (int y = ilereszt; y>0; y--){ printf(")"); } printf ("\n"); } } |