Submission
Status:
---------
Score: 0
User: Cmoss9
Problemset: บวกเลขฐาน
Language: c
Time: 0.001 second
Submitted On: 2024-10-08 19:26:18
#include <stdio.h>
int main () {
int size; // widgth
scanf("%d",&size);
int height = 2*size - 3;
// u
for (int row = 0;row<height;row++) {
for (int i =0;i<size;i++) {
if (row != height-1) {
if ((i == 0) || (i == size-1)) {
printf("#");
} else {
printf(" ");
}
} else {
printf("#");
}
}
printf(" ");
// d
for (int i =0;i<size;i++) {
if (row == 0 || row == height-1 || row == height/2) {
printf("#");
}
else {
if (i == 0) {
printf("#");
}
else {
printf(" ");
}
}
}
printf(" ");
// k
for (int i = 0;i<size;i++) {
if (row<height/2) {
if (i==0||i==size-row-1) {
printf("#");
} else {
printf(" ");
}
} else if (row == height/2) {
if (i==0||i==1) {
printf("#");
} else {
printf(" ");
}
} else {
if (i==0|| i == row-height/2+1) {
printf("#");
} else {
printf(" ");
}
}
}
printf(" ");
// a
for (int i =0;i<size;i++) {
if (row == 0 || row == height/2) {
printf("#");
}
else {
if (i==0||i==size-1) {
printf("#");
} else {
printf(" ");
}
}
}
printf(" ");
printf("\n");
}
}