표 만들기
#include<stdio.h>
int sum(int n);
void main() {
int i, j, k = 1;
putchar(1);
for (i = 0; i < 9; i++) {
printf("%c%c%c%c%c", 6, 6, 6, 6, 6);
putchar(22);
}
// 마지막 칸 만들기
printf("%c%c%c%c%c", 6, 6, 6, 6, 6);
putchar(2);
puts(" ");
//첫번째 행 숫자 넣기
for (i = 0; i < 10; i++) {
printf("%c%5d", 5, sum(k++));
}
putchar(5);
puts(" ");
for (i = 0; i < 9; i++) {
putchar(25);
for (j = 0; j < 9; j++) {
printf("%c%c%c%c%c", 6, 6, 6, 6, 6);
putchar(16);
}
printf("%c%c%c%c%c", 6, 6, 6, 6, 6);
putchar(23);
puts(" ");
for (j = 0; j < 10; j++) {
printf("%c%5d", 5,sum(k++));
}
putchar(5);
puts(" ");
}
//마지막 줄 만들기
putchar(3);
for (i = 0; i <9; i++) {
printf("%c%c%c%c%c", 6, 6, 6, 6, 6);
putchar(21);
}
printf("%c%c%c%c%c", 6, 6, 6, 6, 6);
putchar(4);
}
int sum(int n) {
if (n < 0) exit(-1);
return n*(n + 1) / 2;
}