연습문제 1) n 을 입력 받아 다음과 같이 지그재그로 출력하는 프로그램을 작성하시오.
입력예) 4
출력예)
1
3 2
4 5 6
10 9 8 7
입력예) 5
출력예)
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15
for(i=1;i<=n;i++)
{
if(i%2==1){
for(j=1;j<=i;j++) arr[i][j]=num++;
} else {
for(j=i;j>=1;j--) arr[i][j]=num++;
}
}
연습문제 2) n 을 입력 받아 다음과 같이 지그재그로 출력하는 프로그램을 작성하시오.
입력예) 4
출력예)
1
3 2
4 5 6
10 9 8 7
11 12 13
15 14
16
입력예) 5
출력예)
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15
19 18 17 16
20 21 22
24 23
25
for(i=1;i<=n;i++)
{
if(i%2==1){
for(j=1;j<=i;j++) arr[i][j]=num++;
} else {
for(j=i;j>=1;j--) arr[i][j]=num++;
}
}
for(i=n-1;i>=1;i--)
{
if(i%2==1){
for(j=1;j<=i;j++) arr[i][j]=num++;
} else {
for(j=i;j>=1;j--) arr[i][j]=num++;
}
}
'프로그래밍언어문법 > 실력키우기문제' 카테고리의 다른 글
1304:숫자사각형3 (1) | 2022.03.30 |
---|---|
1240: 제곱근 (0) | 2021.08.25 |
1430: 숫자의 개수 (0) | 2021.08.24 |
1339:문자삼각형2 (0) | 2021.08.22 |
1338:문자삼각형 (0) | 2021.08.21 |