//取对数比较就好了
log(ab)=b∗log(a)
,注意会有精度误差
AC代码:
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; #include<math.h> int main() { double a,b,c,d; while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)!=EOF) { double m=b*log(a); double n=d*log(c); if(m-n>1e-10) { printf(">\n"); } else if(n-m>1e-10) { printf("<\n"); } else { printf("=\n"); } } return 0; }