Trong hướng dẫn này, chúng ta sẽ viết một chương trình tìm ra cái lớn hơn trong số a b và b a
Đó là một vấn đề đơn giản. Hãy xem các bước để giải quyết nó.
- Khởi tạo các giá trị của a và b.
- Ghi nhật ký của cả hai giá trị.
- Tính các giá trị của $ b \:\ log \:a $ và $ a \:\ log \:b $
- So sánh cả hai giá trị.
- Nếu $ a \:\ log \:b $ lớn hơn $ b \:\ log \:a $, thì in b a lớn hơn.
- Nếu $ b \:\ log \:a $ lớn hơn $ a \:\ log \:b $, thì in a b lớn hơn.
- Cả hai chữ in khác đều bằng nhau.
Ví dụ
Hãy xem mã.
#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; }
Đầu ra
Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.
a ^ b is greater
Kết luận
Nếu bạn có bất kỳ câu hỏi nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.