728x90
SMALL
백준 문제 풀이: 2739 [구구단]
문제 링크: https://www.acmicpc.net/problem/2739
문제 설명:
자연수 N이 주어졌을 때, N의 구구단을 출력하는 프로그램을 작성하세요.
입력 조건:
- 첫째 줄에 N이 주어집니다. (1 ≤ N ≤ 9)
출력 조건:
- N의 구구단 결과를 형식에 맞추어 출력합니다. 형식: "N * i = 결과" (i는 1부터 9까지의 자연수)
문제 해결 코드
#include <iostream>
using namespace std;
int main() {
int x;
cin >> x; // 구구단을 출력할 수 입력
for (int i = 1; i <= 9; i++) {
cout << x << " * " << i << " = " << x * i << '\n'; // 구구단 출력
}
return 0; // 프로그램 정상 종료
}
코드 설명
위 코드는 주어진 숫자 x에 대해 1부터 9까지의 곱셈 결과를 출력합니다.
- 입력 처리: 사용자가 구구단을 출력할 자연수 N을 입력합니다.
- 반복문:
- 1부터 9까지 반복하며, 각 단계에서 "N * i = 결과" 형식으로 곱셈 결과를 출력합니다.
시간 복잡도 분석:
- 반복문: 1부터 9까지 반복하므로 O(9), 이는 상수 시간입니다.
따라서 전체 시간 복잡도는 O(1)로 매우 효율적입니다.
결과
다음은 입력 예시와 출력 결과입니다:
입력:
7
출력:
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
다른 접근 방식이나 개선 사항이 있다면 댓글로 공유 부탁드립니다!
728x90
LIST
'BAEKJOON > 수학' 카테고리의 다른 글
백준 2884번 [알람 시계](C++)-yes6686- 티스토리 (0) | 2023.12.18 |
---|---|
백준 2753번 [윤년](C++)-yes6686- 티스토리 (0) | 2023.12.18 |
백준 15824번 [너 봄에는 캡사이신이 맛있단다](C++)-yes6686- 티스토리 (0) | 2023.12.17 |
백준 2577번 [숫자의 개수](C++)-yes6686- 티스토리 (0) | 2023.12.16 |
백준 2475번 [검증수](C++)-yes6686- 티스토리 (0) | 2023.12.16 |