#include <stdio.h>
#include <stdlib.h>
int main()
{
int loop, i, bentuk, ukuran, m, n, tuker,
a, b, c, d;
scanf("%d", &loop);
for(i=0; i<loop; i++)
{
scanf("%d %d", &bentuk, &ukuran);
if (bentuk==4)
{
a=ukuran;
b=ukuran;
for(m=1; m<=ukuran*2-1; m++)
{
for(n=1; n<=ukuran*2-1; n++)
{
if (n==a || n==b )printf("%c", bentuk);
else if (n>a && n>b) break;
else printf(" ");
}
printf("\n");
a--; b++;
if(a==1)
{
tuker = a;
a = b;
b = tuker;
}
}
}
else if (bentuk==3)
{
a=ukuran; b=ukuran;
c=ukuran*3; d=ukuran*3;
for(m=1; m<=ukuran*3; m++)
{
for(n=1; n<=ukuran*4-1; n++)
{
if (n==a || n==b || n==c || n==d) printf("%c", bentuk);
else if (n>a && n>b && n>c && n>d) break;
else printf(" ");
}
printf("\n");
if (b==c)
{
b=0;
b--;
c=-1;
}
else
{
b++;
c--;
}
if(m==ukuran)
{
a++;
d--;
}
if(m==ukuran+1)
{
tuker=a;
a=d;
d=tuker;
}
a--; d++;
}
}
}
return0;
}
Berikut adalah contoh hasil output nya
Tidak ada komentar:
Posting Komentar