C언어의 첫걸음은 역시 구구단입니다.
구구단은 loop 개념을 익히는데 좋은 거 같아요.
세 단씩 출력하는 구구단을 만들어보았습니다.
아래는 그 코드.
#include <stdio.h>
main()
{
int i, j; // i는 단, j는 곱하는 수
for (i = 1; i < 10; i += 3){
for (j = 1; j < 10; j++){
// 구구단 출력 ( 1 * 1 = 1 2 * 1 = 2 3 * 1 = 3...)
printf("%d * %d = %-2d %d * %d = %-2d %d * %d = %-2d\n",
i, j, (i*j), i+1, j, (i+1)*j, i+2, j, (i+2)*j);
}
printf("\n"); // j 루프가 끝나면 개행
}
}
%-2d는 정렬을 맞춰주기 위함입니다.
자릿수 지정을 해줘야만 정렬이 됩니다.
저는 처음 배울 때 별표 찍기도 못했었어요.
왜 그랬을까 생각해봤는데요.
생각하는 방식이 문제였어요.
기계를 이용할 수 있는 흐름.
그런 사고 방식이 필요해요.
반복되는 것을 찾아내고.
그걸 기계로 돌릴 수 있도록 고민.
이러한 과정.
이게 프로그래밍이 아닐까 생각해봅니다.
랭귀지는 껍데기일 뿐이에요.
코드 안에 안에 논리가 중요해요!
'공학 > 정보성' 카테고리의 다른 글
오라클 끄기 / 켜기 (0) | 2020.08.16 |
---|---|
데이터베이스 정규화 (0) | 2020.08.16 |
C언어 포인터 (0) | 2020.08.16 |
VIM 설정 및 기능 (0) | 2020.08.16 |
비주얼 스튜디오 권한상승 (설치 오류) (0) | 2020.08.16 |