#include<bits/stdc++.h>
using namespace std;
int n,liczba,a,b;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&liczba);
if(liczba<=100)
{
for(int j=1;j<=liczba;j++)
{
if(j==liczba)printf("1");
else printf("1+");
}
}
else
{
if(50*50<liczba)
{
printf("NIE");
}
else
{
b=50;
while(liczba%b!=0)
{
b--;
}
a=liczba/b;
if(b+a>100)
{
printf("NIE");
}
else
{
printf("(");
for(int j=1;j<=a;j++)
{
if(j==a)printf("1");
else printf("1+");
}
printf(")*(");
for(int j=1;j<=b;j++)
{
if(j==b)printf("1");
else printf("1+");
}
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 45 46 47 48 49 50 51 52 53 54 55 56 57 | #include<bits/stdc++.h> using namespace std; int n,liczba,a,b; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&liczba); if(liczba<=100) { for(int j=1;j<=liczba;j++) { if(j==liczba)printf("1"); else printf("1+"); } } else { if(50*50<liczba) { printf("NIE"); } else { b=50; while(liczba%b!=0) { b--; } a=liczba/b; if(b+a>100) { printf("NIE"); } else { printf("("); for(int j=1;j<=a;j++) { if(j==a)printf("1"); else printf("1+"); } printf(")*("); for(int j=1;j<=b;j++) { if(j==b)printf("1"); else printf("1+"); } printf(")"); } } } printf("\n"); } } |
English