1314.문자사각형2 연습문제
연습문제1) 다음과 같이 n을 입력 받아 출력하는 프로그램을 작성하시오.
입력예) 4
출력예)
1 2 3 4
4 3 2 1
1 2 3 4
4 3 2 1
for(i=1;i<=n;i++)
{
if(i%2==1) {
for(j=1;j<=n;j++) {
printf("%d ",j);
}
}
else {
for(j=n;j>=1;j--) {
printf("%d ",j);
}
}
}
연습문제2) 다음과 같이 n을 입력 받아 출력하는 프로그램을 작성하시오.
입력예) 4
출력예)
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++) {
printf("%d ",i);
}
}
연습문제3) 다음과 같이 n을 입력 받아 출력하는 프로그램을 작성하시오.
입력예) 4
출력예)
[1,1][1,2][1,3][1,4]
[2,4][2,3][2,2][2,1]
[3,1][3,2][3,3][3,4]
[4,4][4,3][4,2][4,1]
for(i=1;i<=n;i++)
{
if(i%2==1) {
for(j=1;j<=n;j++) {
printf("[%d,%d]",i,j);
}
}
else {
for(j=n;j>=1;j--) {
printf("[%d,%d]",i,j);
}
}
}
연습문제4) 다음과 같이 n을 입력 받아 출력하는 프로그램을 작성하시오.
입력예) 4
출력예)
[1,1][2,1][3,1][4,1]
[4,2][3,2][2,2][1,2]
[1,3][2,3][3,3][4,3]
[4,4][3,4][2,4][1,4]
for(i=1;i<=n;i++)
{
if(i%2==1) {
for(j=1;j<=n;j++) {
printf("[%d,%d]",j,i);
}
}
else {
for(j=n;j>=1;j--) {
printf("[%d,%d]",j,i);
}
}
}