Input
多组数据(约5000组),每组数据包含4个整数a,b,c,d(1≤a,b,c,d≤1000)
,用空格隔开
Output
对于每组数据,若a的b次>c的d次,输出”>”, 若a的b次
<c的d次,输出”<”, 若a的b次=c的d次输出”=”。
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d;
double t1,t2;
while(scanf("%d%d%d%d",&a,&b,&c,&d)!=EOF)
{
t1=b*log10(1.0*a); //a^b log10(ab)==blog10(a)
t2=d*log10(1.0*c);
if(fabs(t1-t2)<1e-12)
{
printf("=\n");
}
else if(t1<t2)
{
printf("<\n");
}
else
{
printf(">\n");
}
}
return 0;
}
a^b 可视为log10(a^b)==b*log10(a)