#include <iostream> #include <cstdio> using namespace std; int main() { int t; scanf("%d", &t); while (t--) { int k; scanf("%d", &k); if (k == 1) { puts("1"); continue; } int nawiasy_zamk = 0; while (k != 0) { if ((k / 2) != 0) { if (k % 2 == 1) printf("1+"); if ((k / 2) % 2 == 1 && k / 2 != 1) { printf("(1+1)*("); nawiasy_zamk++; } else if (k / 2 != 1) { printf("(1+1)*"); } else printf("(1+1)"); k /= 2; } else { k /= 2; } } while (nawiasy_zamk--) printf(")"); 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 26 27 28 29 30 31 32 | #include <iostream> #include <cstdio> using namespace std; int main() { int t; scanf("%d", &t); while (t--) { int k; scanf("%d", &k); if (k == 1) { puts("1"); continue; } int nawiasy_zamk = 0; while (k != 0) { if ((k / 2) != 0) { if (k % 2 == 1) printf("1+"); if ((k / 2) % 2 == 1 && k / 2 != 1) { printf("(1+1)*("); nawiasy_zamk++; } else if (k / 2 != 1) { printf("(1+1)*"); } else printf("(1+1)"); k /= 2; } else { k /= 2; } } while (nawiasy_zamk--) printf(")"); printf("\n"); } return 0; } |