题意:给你x和y,问你x^y和y^x次方的大小。
思路:我们可以用取对数的方法进行比较,但是可能会有精度问题,所以当x==y的时候答案一定为=。

#include<bits/stdc++.h>
using namespace std;
int x, y;
int main()
{
scanf("%d%d", &x, &y);
char ans;
if (y*log2(x) < x*log2(y)) ans = '<';
if (y*log2(x) > x*log2(y)) ans = '>';
if (y*log2(x) == x*log2(y) || x == y) ans = '=';
printf("%c\n", ans);
return 0;
}
/*
3 3
*/
本文介绍了一种通过计算对数来比较两个数x和y的幂运算x^y与y^x大小的方法。使用取对数的方式简化了比较过程,并讨论了可能遇到的精度问题及特殊情况。
832

被折叠的 条评论
为什么被折叠?



