#include <iostream>
using namespace std;
int power(int value){
    int i=0;
    int result = 1;
    for(i;i<value;i++)
        result = result *2;
    return result;
}
int main()
{
    int t = 0;
	int zamiana[50];
	cin >> t;
    int* table = new int[(t)];
    int i = 0;
    for(i;i<(t); i++)
        cin >> table[i];
	i =0;
	int j=0;
	int k=0;
	int ile=0;
	int g=0;
	int n=0;
	do
	{
		ile=0;
		g=0;
		n=0;
		do
		{
			if (table[k]%2==0)
			{
				table[k]=table[k]/2;
				zamiana[i]=0;
				g++;
			}
			else
			{
				table[k]=(table[k]-1)/2;
				zamiana[i]=1;
				g++;
			}		
			j=0;
			if (zamiana[i]==1){
				if(i==0)
				{
					ile=ile+1;
					
				}
				while(j<(i))
				{
					ile=ile+2;
					j=j+1;
				} 
				
				if(table[k]>0)
				{
				}
				
			}
			i++;
		}while (table[k]>0);	
		
		i=0;
		for(int a=0; a<g; a=a+1)
		{
			j=0;
			if ((zamiana[i]==1)&&(ile<=100)){
				if(i==0)
				{
					cout<<"1";
					n=1;
				}
				while(j<(i-1))
				{
					cout<<"(1+1)*";
					j=j+1;
					n=1;
				} 
				
				j=j+1;
				if (j==i)
				{
					cout<<"(1+1)";
				}
				if((n>0)&&(a<(g-1)))
				{
					cout<<"+";
				}
				
			}
			if (ile>=100)
			{
				a=g;
				cout<<"nie";
			}	
			i++;
		}
		i=0;
		k=k+1;
		if(k==t)
		{
		}
		else
		{
		cout << endl;
		}
	} while (k<t);
    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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 | #include <iostream> using namespace std; int power(int value){ int i=0; int result = 1; for(i;i<value;i++) result = result *2; return result; } int main() { int t = 0; int zamiana[50]; cin >> t; int* table = new int[(t)]; int i = 0; for(i;i<(t); i++) cin >> table[i]; i =0; int j=0; int k=0; int ile=0; int g=0; int n=0; do { ile=0; g=0; n=0; do { if (table[k]%2==0) { table[k]=table[k]/2; zamiana[i]=0; g++; } else { table[k]=(table[k]-1)/2; zamiana[i]=1; g++; } j=0; if (zamiana[i]==1){ if(i==0) { ile=ile+1; } while(j<(i)) { ile=ile+2; j=j+1; } if(table[k]>0) { } } i++; }while (table[k]>0); i=0; for(int a=0; a<g; a=a+1) { j=0; if ((zamiana[i]==1)&&(ile<=100)){ if(i==0) { cout<<"1"; n=1; } while(j<(i-1)) { cout<<"(1+1)*"; j=j+1; n=1; } j=j+1; if (j==i) { cout<<"(1+1)"; } if((n>0)&&(a<(g-1))) { cout<<"+"; } } if (ile>=100) { a=g; cout<<"nie"; } i++; } i=0; k=k+1; if(k==t) { } else { cout << endl; } } while (k<t); return 0; } | 
 
            
         English
                    English