用c++写一个分段函数
时间: 2024-02-18 16:34:02 浏览: 129
c语言编程实现分段函数(适合初学者)
以下是一个用C语言编写的分段函数示例:
```c
#include <stdio.h>
int main() {
int x, y;
printf("请输入x的值:");
scanf("%d", &x);
if (x < 0) {
y = -x;
} else if (x >= 0 && x < 10) {
y = 2 * x + 1;
} else if (x >= 10 && x < 20) {
y = x;
} else {
y = -x + 50;
}
printf("f(%d) = %d\n", x, y);
return 0;
}
```
该程序根据输入的x值计算出相应的y值,根据以下分段函数进行计算:
$$
f(x)=\begin{cases}
-x, & x<0 \\
2x+1, & 0\le x<10 \\
x, & 10\le x<20 \\
-x+50, & x\ge20
\end{cases}
$$
程序中使用了多个if语句来实现分段函数的计算。输入x的值后,程序会根据x的大小分别执行不同的分支,计算出相应的y值,并输出结果。
阅读全文