ascode 1203 숫자로 정삼각형 그리기 #1
문제 설명
높이값이 정수로 입력될 경우 그 높이에 해당하는 정삼각형을 숫자로 그리는 프로그램을 작성하시오.(자세한 출력 형식은 출력 예시 참조)
입력 설명
첫 줄에 테스트케이스 값 T(1 <= T <= 10)가 입력되고, 그 다음 줄 부터 삼각형의 높이 h(1<= h <= 9)가 T줄만큼 입력된다.
출력 설명
각 테스트케이스에 대하여 주어진 높이값의 삼각형을 1부터 순서대로 사용하여 삼각형을 출력한다(세부 형식은 출력 예시 참조). 각 출력결과들 사이에는 빈줄을 넣지 않는다.
입력 예시
2
3
5
출력 예시
1
222
33333
1
222
33333
4444444
555555555
코드
#include<stdio.h>
int main() {
int a, b = 1, c, i, j;
scanf("%d", &c);
for (int o = 1; o <= c; o++)
{
scanf("%d", &a);
for (i = 0; i + 1 <= a ; i++)
{
for (j = a - i -1; j > 0; j--)
{
printf(" ");
}
for (j = 0; j <= i * 2; j++)
{
printf("%d", b);
}
if (a == i + 1 && o == c) {
return 0;
}
else {
printf("\n");
}
b++;
}
b = 1;
}
}
나 : say
개 막장으로 풀었습니다 데헷
댓글남기기