for 문을 사용해서 다양한 구구단을 출력하는 프로그램을 만드는 연습을 했다.
1. 특정한 단의 구구단을 출력하는 프로그램
#include <stdio.h>
int main(void)
{
int x, i;
printf("원하는 단을 골라주세요: ");
scanf("%d", &x);
for(i=1; i<=9; i++) //1부터 9까지 반복
{
printf("%d * %d = %d\n", x, i, x*i); //사용자가 입력한 값을 x로 받아와 i(1부터 9까지) 곱해준다.
}
return 0;
}
2. 구구단 나열하기1
#include <stdio.h>
int main(void)
{
int i, j;
for(i=1;i<=9;i++)
{
for(j=1;j<=3;j++)
{
printf("%d*%d=%2d\t",j, i, j*i);
}
for(j=4;j<=6;j++)
{
printf("%d*%d=%2d\t",j, i, j*i);
}
for(j=7;j<=9;j++)
{
printf("%d*%d=%2d\t",j, i, j*i);
}
printf("\n");
}
return 0;
}
2-2. 구구단 나열하기2
코드 좀 더 줄인 버전
#include <stdio.h>
int main(void)
{
int i, j, k, l;
for(i=1;i<=9;i++) //i는 1부터 9까지 반복. 하나씩 증가
{
for(j=1;j<=9;j++)
{
printf("%d*%d=%2d\t", i, j, j*i);
}
printf("\n");
}
return 0;
}
2-3. 구구단 나열하기3
1 2 3
4 5 6
7 8 9
순으로 구구단 나열하기
#include <stdio.h>
int main(void)
{
int i, j;
for(i=1;i<=9;i++) //i는 1부터 9까지 반복. 하나씩 증가
{
for(j=1;j<=3;j++) //j는 1부터 3까지 증가. 하나씩 증가
{
printf("%d*%d=%2d\t",j, i, j*i);
}
printf("\n");
}
printf("\n"); //편의를 위해 한 줄 띄어 줌
for(i=1;i<=9;i++)
{
for(j=4;j<=6;j++) //j는 4부터 6까지 증가. 하나씩 증가.
{
printf("%d*%d=%2d\t",j, i, j*i);
}
printf("\n");
}
printf("\n"); //편의를 위해 한 줄 띄어 줌
for(i=1;i<=9;i++)
{
for(j=7;j<=9;j++) //j는 7부터 9까지 증가. 하나씩 증가.
{
printf("%d*%d=%2d\t",j, i, j*i);
}
printf("\n");
}
return 0;
}
'개발공부 > C언어' 카테고리의 다른 글
C언어_난수함수로 가위바위보 게임 만들기 (0) | 2023.03.27 |
---|---|
C언어_다양한 모양 별찍기 (1) | 2023.03.26 |
C언어_간단한 계산기 만들기 (0) | 2023.03.25 |
C언어_if문 이용해서 자판기 만들기 (0) | 2023.03.24 |
C언어_변수 (0) | 2023.03.22 |