编程计算下列公式的值,取两位小数,a,x从键盘输入,要求使用if语句完成

高分请说下,编程计算下列公式的值,取两位小数,a,x从键盘输入,要求使用if语句完成?

编程计算下列公式的值,取两位小数,a,x从键盘输入,要求使用if语句完成

用c语言写,我实在是不会,只能求助各位了
最新回答
西风不识相

2024-09-29 04:30:13

#include<

stdio.h
>

#include<math.h>

int main(){

double a,x,y;

scanf("%lf%lf",&a,&x);

if(fabs(x)==a){ y=0; }

else{ y=log(fabs((a+x)/(a-x)))/(2*a); }

printf("y=%.2lf",y);

return 0;

}

过来人

2024-09-29 10:13:18

#include<stdio.h>
#include<math.h>

int main(void)
{
double a,x,y;
scanf("a=%lf",&a);
scanf("x=%lf",&x);
if(abs(x)==a)
{
y=0;
}
else
{
y=log(abs((a+x)/(a-x)))/(2*a);
}
printf("y=%lf",y);
return 0;
}
仅供参考。
寄意

2024-09-29 12:52:27

你没有说用哪种语言来做。
追问
c语言
忘说了
追答
我不保证是对的,你再调试调试
#include
using namespace std;
int main(){

double x,a,y;
scanf("%lf %lf",&x,&a);
if (abs(x)!=a)
{
y=(1/(2*a))*log(abs((a+x)/(a-x)));
}
else
{
y=0;
}
printf("%.2lf\n",y);
return 0;

}