#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; } |
English