문제
해석
반복된 계산을 하기 때문에 for문 혹은 while문을 이용한 반복 구문을 사용합니다.
풀이
입력받은 수를 순차적으로 곱한 후 출력해야 하므로 cout << 입력받은 수 *i << endl; i++; 가 동시에 있는 반복문이어야 합니다.
if 문 while 문 둘 다 사용할 수 있으며 while는 루프를 빠져나가는 조건을 따로 만들어 줘야 합니다.
Case 1 : for문
#include<iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= 9; i++)
cout << n << " * " << i << " = " << n * i << endl;
}
Case 2 : while문
#include<iostream>
using namespace std;
int main() {
int n, i = 1;
cin >> n;
while (i < 10) {
cout << n << " * " << i << " = " << n * i << endl;
i++;
}
}
while문의 경우 무한 루프를 만들고 i가 10을 넘기면 break;하도록 하거나 위의 코드처럼 i < 10을 조건으로 가지는 루프를 만들어도 됩니다.
정리
반복문을 사용하는 간단한 문제입니다. 출력 형식만 신경 쓴다면 크게 문제없이 풀 수 있습니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 8393번 : 합 (3단계) (C++) (0) | 2024.01.09 |
---|---|
[백준] 10950번 : A+B - 3 (3단계) (C++) (1) | 2024.01.09 |
[백준] 2480번 : 주사위 세개 (2단계) (C++) (0) | 2024.01.08 |
[백준] 2525번 : 오븐 시계 (2단계) (C++) (0) | 2024.01.08 |
[백준] 2884번 : 알람 시계 (2단계) (C++) (0) | 2024.01.08 |