구구단 9단까지 전체 출력
// 구구단 전체 찍기
void main(void)
{
int a, b;
for (b = 2; b <= 9; b++)
{
for (a = 1; a <= 9; a++)
{
printf("%dx%d=%d\n", b, a, b * a);
}
printf("\n");
}
}
응용) 구구단 각 단 크기까지만 출력
// 구구단 각 단 크기까지만 출력하기
void main(void)
{
int a, b;
for (b = 2; b <= 9; b++)
{
for (a = 1; a <= b; a++) //여기만 변경함
{
printf("%dx%d=%d\n", b, a, b * a);
}
printf("\n");
}
}
응용) 짝수 단만 출력
// 짝수 단 찍기
void main(void)
{
int a, b;
for (b = 2; b <= 9; b += 2)
{
for (a = 1; a <= 9; a++)
{
printf("%dx%d=%d\n", b, a, b * a);
}
printf("\n");
}
}
홀수단은 살짝 바꾸면 되겠지만 귀찮다.
응용) 정수 두 개 입력받고, 입력된 정수 사이의 구구단 출력하기
// 두 개의 정수 사이의 구구단 출력하기
void main(void)
{
int num1, num2;
int a, b;
printf("두 정수를 입력: ");
scanf("%d %d", &num1, &num2);
if (num1 > num2)
{
for (a = num2; a <= num1; a++)
{
for (b = 1; b <= 9; b++)
{
printf("%d x %d = %d\n", a, b, a * b);
}
printf("\n");
}
}
else
{
for (a = num1; a <= num2; a++)
{
for (b = 1; b <= 9; b++)
{
printf("%d x %d = %d\n", a, b, a * b);
}
printf("\n");
}
}
}
'공부 > C언어' 카테고리의 다른 글
(C 예제) 정수 세 개 입력받고 큰 수 출력하기(삼항 연산자/if문) (0) | 2020.06.20 |
---|---|
(C 예제) if문 예제(간단한 계산기/삼항 연산자를 이용한 더 큰 수 출력하기) (0) | 2020.06.19 |
(C 예제) scanf 몇 가지 예제(소문자 입력 대문자 출력/입력받은 문자열 출력) (0) | 2020.06.15 |
(C 예제) scanf 몇 가지 예제(몫, 나머지 출력/구구단 출력) (0) | 2020.06.15 |
(C) 특수문자, 서식문자 (0) | 2020.06.15 |