#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 |