반응형
문제)
아래의 반복문별로 구구단을 출력하는 프로그램을 만드시오.
(출력은 단이 바뀔 때에는 1줄 띄우고 1줄에 1개의 곱을 출력하기)
1. for( )문을 사용하여 만드시오.
2. while( )문을 사용하여 만드시오.
3. do ~ while( )문을 사용하여 만드시오.
출력 결과).
1 x 1 = 1
1 x 2 = 2
...
1 x 9 = 9
2 x 1 = 2
2 x 2 = 4
...
9 x 9 = 81
스스로 풀어보시고... ↓
아래 답과 비교해보세요. ↓
1. for문을 이용하여 구구단 출력하기
#include <stdio.h>
void multipl_for(void)
{
int i = 1, j = 1;
for(i = 1; i <= 9; i++) {
for(j = 1; j <= 9; j++) {
printf("%d x %d = %d\n", i, j, i * j);
}
printf("\n");
}
}
2. while문을 이용하여 구구단 출력하기
#include <stdio.h>
void multipl_while(void)
{
int i = 1, j = 1;
while(i <= 9) {
j = 1;
while(j <= 9) {
printf("%d x %d = %d\n", i, j, i * j);
j++;
}
i++;
printf("\n");
}
}
3. do ~ while문을 이용하여 구구단 출력하기
#include <stdio.h>
void multipl_dowhile(void)
{
int i = 0, j = 0;
do {
i++;
j = 0;
do {
j++;
printf("%d x %d = %d\n", i, j, i * j);
} while (j < 9);
printf("\n");
} while (i < 9);
}
반응형
'C언어 문제 > 문법 이해' 카테고리의 다른 글
[bit연산] 비트 연산 전후 데이터를 2진수로 출력하기 (0) | 2019.11.06 |
---|---|
[bit연산] 10진수를 2진수, 8진수, 16진수로 변환하기 (0) | 2019.11.06 |
[main함수] 명령어로 두 데이터 입력후 계산하기 (0) | 2019.11.04 |
[반복문] 입력문자 횟수만큼 출력 (for문 예제) (0) | 2019.11.04 |
[함수] 함수로 분리 하기 문제 (0) | 2019.10.25 |