안녕하세요.
이번에는 for문이네요. 별찍기를 엄청 했던 기억이 납니다.
첫 번째 문제인 2739 번 구구단 부터 풀어보겠습니다.
https://www.acmicpc.net/problem/2739
반복문은 while, for 등등이 있습니다. (do while...)
전 주로 for 문을 썼었네요.
for문은 for(변수; 조건; 실행할 코드) 이렇게 쓰이는데,
예를 들어
for (i = 0; i < 10; i++)
이런식으로 쓰면, i = 0 부터 시작해서
for 문 안에 있는 코드들을 실행하고 i를 1씩 증가시킵니다.
그러다 i 가 10이 되면 더 이상 실행하지 않습니다.
break 로 언제든 중단할 수도 있답니다. (반복문 탈출!)
여러가지 더 있는데, 그건 나중에 차차 알아보도록 합시다.
일단 이 문제를 풀면 이렇게 되겠군요.
#include <stdio.h>
int main()
{
int N = 0;
scanf("%d", &N);
for (int i = 1; i < 10; i++)
printf("%d * %d = %d\n", N, i, N*i);
return 0;
}
i = 1 이 아니라 int i = 1 이라고 쓴 이유는 i 를 미리 선언안해줘서 그런 거랍니당..
감사합니다.
'백준 문제풀이 > 반복문' 카테고리의 다른 글
백준 2742 C / 단계별로 풀어보기 - for 문 6 (0) | 2019.12.09 |
---|---|
백준 2741 C / 단계별로 풀어보기 - for 문 5 (0) | 2019.12.09 |
백준 15552 C / 단계별로 풀어보기 - for 문 4 (0) | 2019.12.09 |
백준 8393 C / 단계별로 풀어보기 - for 문 3 (0) | 2019.12.06 |
백준 10950 C / 단계별로 풀어보기 - for 문 2 (0) | 2019.12.06 |