반응형
문제).
구구단을 아래와 같은 형식으로 출력하시오.
1 * 1 = 1 2 * 1 = 2 3 * 1 = 3
1 * 2 = 2 2 * 2 = 4 3 * 2 = 6
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27
4 * 1 = 4 5 * 1 = 5 6 * 1 = 6
4 * 2 = 8 5 * 2 = 10 6 * 2 = 12
4 * 3 = 12 5 * 3 = 15 6 * 3 = 18
4 * 4 = 16 5 * 4 = 20 6 * 4 = 24
4 * 5 = 20 5 * 5 = 25 6 * 5 = 30
4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
4 * 7 = 28 5 * 7 = 35 6 * 7 = 42
4 * 8 = 32 5 * 8 = 40 6 * 8 = 48
4 * 9 = 36 5 * 9 = 45 6 * 9 = 54
7 * 1 = 7 8 * 1 = 8 9 * 1 = 9
7 * 2 = 14 8 * 2 = 16 9 * 2 = 18
7 * 3 = 21 8 * 3 = 24 9 * 3 = 27
7 * 4 = 28 8 * 4 = 32 9 * 4 = 36
7 * 5 = 35 8 * 5 = 40 9 * 5 = 45
7 * 6 = 42 8 * 6 = 48 9 * 6 = 54
7 * 7 = 49 8 * 7 = 56 9 * 7 = 63
7 * 8 = 56 8 * 8 = 64 9 * 8 = 72
7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
답은 아래에... ↓
스스로 풀어보시고... ↓
아래 답과 비교해보세요. ↓
풀이1).
#include <stdio.h>
int main(int argc, char **argv)
{
int idx, idx2;
for(idx = 1; idx <= 9; idx++) {
for(idx2 = 1; idx2 <= 3; idx2++) {
printf("%2d *%2d = %2d ", idx2, idx, idx * idx2);
}
printf("\n");
}
printf("\n");
for(idx = 1; idx <= 9; idx++) {
for(idx2 = 4; idx2 <= 6; idx2++) {
printf("%2d *%2d = %2d ", idx2, idx, idx * idx2);
}
printf("\n");
}
printf("\n");
for(idx = 1; idx <= 9; idx++) {
for(idx2 = 7; idx2 <= 9; idx2++) {
printf("%2d *%2d = %2d ", idx2, idx, idx * idx2);
}
printf("\n");
}
return 0;
}
풀이2).
#include <stdio.h>
int main(int argc, char **argv)
{
int idx1, idx2, idx3;
for(idx1 = 0; idx1 < 3; idx1++) {
for(idx2 = 1; idx2 <= 9; idx2++) {
for(idx3 = idx1 * 3 + 1; idx3 <= (idx1 + 1) * 3; idx3++) {
printf("%2d *%2d = %2d ", idx3, idx2, idx3 * idx2);
}
printf("\n");
}
printf("\n");
}
return 0;
}
반응형
'C언어 문제 > 문법 이해' 카테고리의 다른 글
[포인터] 문자열을 앞글자부터 1글자씩 줄이면서 출력하기 (0) | 2019.12.20 |
---|---|
[반복문] 숫자 피라미드 만들기 (0) | 2019.12.10 |
[bit연산] 비트 연산 전후 데이터를 2진수로 출력하기 (0) | 2019.11.06 |
[bit연산] 10진수를 2진수, 8진수, 16진수로 변환하기 (0) | 2019.11.06 |
[main함수] 명령어로 두 데이터 입력후 계산하기 (0) | 2019.11.04 |