#include <iostream>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
int t, k;
cin >>t ;
int licznik; //ile nawiasow
for (int i=0; i<t; i++){
cin >> k;
licznik =0;
if(k==1){cout << 1 << '\n'; }
else if(k==2){cout << "1+1" << '\n'; }
else{
while(k!=1){
if(k%2!=0){
k--;
cout << "(1+";
licznik++;}
if(k%2==0){cout << "(1+1)";
k=k/2;}
if(k!=1){cout<< "*";
}
//cout << "(k: " << k << " )";
}
for(int m=0; m<licznik; m++){
cout << ")" ;
}
cout << '\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 33 34 35 36 37 38 39 40 | #include <iostream> using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); int t, k; cin >>t ; int licznik; //ile nawiasow for (int i=0; i<t; i++){ cin >> k; licznik =0; if(k==1){cout << 1 << '\n'; } else if(k==2){cout << "1+1" << '\n'; } else{ while(k!=1){ if(k%2!=0){ k--; cout << "(1+"; licznik++;} if(k%2==0){cout << "(1+1)"; k=k/2;} if(k!=1){cout<< "*"; } //cout << "(k: " << k << " )"; } for(int m=0; m<licznik; m++){ cout << ")" ; } cout << '\n'; }} return 0; } |
English