x+e^x x<=1
y=3x-2 1<x<=10
lg|x|-7 x>10
#include <stdio.h>
#include <math.h>
void main()
{
double x,y,z;
scanf("%lf",&x);
if(x>10)
{
z=fabs(x);
y=log10(z)-7;
printf("y=%lf\n",y);
}
else if(x<=1)
{
y=x+exp(x);
printf("y=%lf\n",y);
}
else
{
y=3*x-2;
printf("y=%lf\n",y);
}
}
本文介绍了一个使用 C 语言编写的程序,该程序能够根据输入的 x 值计算并输出对应 y 值。程序中实现了三个不同的数学表达式,分别对应 x 的不同取值范围:x <= 1 时采用 x + e^x;1 < x <= 10 时采用 3x - 2;x > 10 时采用 lg|x| - 7。通过 if...else 语句实现条件判断。

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



