在C ++中找到较大的x ^ y和y ^ x
在这个问题上,我们给了两个数字x和y。我们的任务是找到x^y和y^x中的较大者。
问题描述: 问题很简单,我们需要找到天气x的幂y大于y的幂x。
让我们举个例子来了解这个问题,
输入: x=4,y=5
输出: 1024
解释:
x^y=4^5=1024
y^x=5^4=625
解决方法
解决问题的方法很简单。我们需要找到x^y和y^x的值并返回两者的最大值。
有一种更数学上更容易解决问题的方法,即采用对数。所以,
x^y=y*log(x)。
这些值很容易计算。
该程序说明了我们解决方案的工作原理,
示例
#include <bits/stdc++.h>
using namespace std;
int main() {
double x = 3, y = 7;
double ylogx = y * log(x);
double xlogy = x * log(y);
if(ylogx > xlogy)
cout<<x<<"^"<<y;
else if (ylogx < xlogy)
cout<<y<<"^"<<x;
else
cout<<"None";
cout<<" has greater value";
return 0;
}输出结果3^7 has greater value
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短