본문 바로가기

백준 문제풀이/반복문

백준 2739 C / 단계별로 풀어보기 - for 문 1

 

안녕하세요.

 

이번에는 for문이네요. 별찍기를 엄청 했던 기억이 납니다.

첫 번째 문제인 2739 번 구구단 부터 풀어보겠습니다.

https://www.acmicpc.net/problem/2739

 

2739번: 구구단

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

www.acmicpc.net

 

반복문은 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 를 미리 선언안해줘서 그런 거랍니당..

 

감사합니다.