반응형
다음과 같은 모양으로 출력되도록 프로그램을 작성해보자.
Question 1.
5 4 3 2 1
5 4 3 2 1
5 4 3 2 1
5 4 3 2 1
5 4 3 2 1
for 중첩문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a,b;
for (a = 1; a <= 5; a++) {
for (b = 5; b >= 1; b--)
printf("%d ", b);
printf("\n");
}
return 0;
}
▶ for(b=1; b<=5; b++) : 반복문이 수행되는 동안 총 5줄 형태(세로)를 생성함
▶ for(a=5; a>=1; a--) : 반복문이 수행되는 동안 5부터 1을 순서대로(가로) 출력함
for / do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, b;
for (a = 1; a <= 5; a++) {
b = 5;
do {
printf("%d ", b);
b--;
} while (b>=1);
printf("\n");
}
return 0;
}
for / while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, b;
for (a = 1; a <= 5; a++) {
b = 5;
while (b>=1) {
printf("%d ", b);
b--;
}
printf("\n");
}
return 0;
}
Question 2.
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
for 중첩문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a;
int b;
for (a = 1; a <= 5; a++) {
for (b = 5; b >= 1; b--) {
printf("%d ", a);
}
printf("\n");
}
return 0;
}
▶ for(a=1; a<=5; a++) : 반복문이 수행되는 동안 1부터 5를 출력함(세로)
▶ for(b=5; b>=1; b--) : 반복문이 수행되는 동안 한 줄에 5개씩 출력함(가로)
for / do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, b;
for (a = 1; a <= 5; a++) {
b = 5;
do {
printf("%d", a);
b--;
} while (b >= 1);
printf("\n");
}
return 0;
}
for / while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, b;
for (a = 1; a <= 5; a++) {
b = 5;
while (b>=1) {
printf("%d ", a);
b--;
}
printf("\n");
}
return 0;
}
Question 3.
5 5 5 5 5
4 4 4 4 4
3 3 3 3 3
2 2 2 2 2
1 1 1 1 1
for 중첩문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, b;
for (a = 5; a >= 1; a--) {
for (b = 5; b >= 1; b--) {
printf("%d ", a);
}
printf("\n");
}
return 0;
}
▶ for (a=5; a>=1; a--) : 반복문이 실행되는 동안 5부터 1을 출력함(세로)
▶ for (b=5; b>=1; b--) : 반복문이 실행되는 동안 한 줄에 5개씩 출력함(가로)
for / do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, b;
for (a = 5; a >= 1; a--) {
b = 5;
do {
printf("%d ", a);
b--;
} while (b >= 1);
printf("\n");
}
return 0;
}
for / while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, b;
for (a = 5; a >= 1; a--) {
b = 5;
while (b>=1) {
printf("%d ", a);
b--;
}
printf("\n");
}
return 0;
}
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 중첩 반복문 연습 문제 ] 삼각형 출력 프로그램 (0) | 2021.10.25 |
---|---|
[ C ] [ 중첩 반복문 연습 문제 ] 알파벳 반복 출력(사각형) 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 양수 5개 입력 받기 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 음수 입력 중단 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 동일 정수 입력 종료 프로그램 (0) | 2021.10.14 |