#include <stdio.h>

int main() {
    int i, j;

    for(i=1; i<=9; i++) {
        for(j=1; j<=9; j++) {
            printf("%d * %d = %d\n", i, j, i*j);
        }
        printf("\n");
    }
    
    return 0;
}
  • #include <stdio.h>: 이 부분은 표준 입출력 라이브러리를 포함시킵니다. 이 라이브러리는 printf와 같은 기본적인 입출력 함수를 사용하기 위해 필요합니다.
  • int main(): 이 부분은 프로그램의 시작점을 나타내는 메인 함수를 정의합니다. C 프로그램은 항상 main 함수에서 시작하여 main 함수에서 종료됩니다.
  • int i, j;: 이 부분은 두 개의 정수형 변수 i와 j를 선언합니다. 이 변수들은 아래의 for 루프에서 사용됩니다.
  • for(i=1; i<=9; i++): 이 부분은 외부 for 루프를 정의합니다. 이 루프는 1부터 9까지 i의 값을 변경하며 반복됩니다.
  • for(j=1; j<=9; j++): 이 부분은 내부 for 루프를 정의합니다. 이 루프는 1부터 9까지 j의 값을 변경하며 반복됩니다.
  • printf("%d * %d = %d\n", i, j, i*j);: 이 부분은 현재의 i와 j 값, 그리고 그들의 곱을 화면에 출력합니다.
  • printf("\n");: 이 부분은 외부 for 루프의 각 반복 사이에 빈 줄을 출력하여 구구단의 각 단을 구분합니다.
  • return 0;: main 함수가 성공적으로 종료되었음을 운영 체제에 알리기 위해 0을 반환합니다. C 언어에서는 main 함수의 반환 값이 프로그램의 종료 코드를 나타내며, 0은 성공을 의미합니다.

이렇게 간단한 구조를 가진 이 프로그램은 이중 for 루프를 활용하여 구구단을 출력하는 기본적인 로직을 보여줍니다.

'etc' 카테고리의 다른 글

Function and Task dumping to FSDB  (0) 2023.06.08
AMBA protocol의 종류  (0) 2023.06.07
프로그램의 메모리 관리 ( Heap, Stack, Bss, Data )  (0) 2023.06.03
move git repository with history (without gerrit)  (0) 2022.11.08
ssh autologin fail  (0) 2022.09.24

+ Recent posts