이 튜토리얼에서는 b 중에서 더 큰 것을 찾는 프로그램을 작성할 것입니다. 그리고 b a
간단한 문제입니다. 해결 단계를 살펴보겠습니다.
- 및 b의 값을 초기화합니다.
- 두 값의 로그를 가져옵니다.
- $b\:\log\:a$ 및 $a\:\log\:b$ 값 계산
- 두 값을 비교합니다.
- $a\:\log\:b$가 $b\:\log\:a$보다 크면 b a 를 인쇄합니다. 더 큽니다.
- $b\:\log\:a$가 $a\:\log\:b$보다 크면 a b 를 인쇄합니다. 더 큽니다.
- 그렇지 않으면 둘 다 동일합니다.
예시
코드를 봅시다.
#include <bits/stdc++.h> using namespace std; int main() { int a = 4, b = 7; long double x = (long double) a * (long double)(log((long double)(b))); long double y = (long double) b * (long double)(log((long double)(a))); if (y > x) { cout << "a ^ b is greater" << endl; }else if (y < x) { cout << "b ^ a is greater" << endl; }else { cout << "Both are equal" << endl; } return 0; }
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
a ^ b is greater
결론
튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.