If26. Для данного вещественного x найти значение следующей функции $$f$$, принимающей вещественные значения:
$$f(x) =\begin{cases} -x, \text{ if } x\leq 0,\\x^2,\text { if } 0 < x < 2,\\4, \text{ if } x \geq 2.\end{cases}$$
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <stdio.h> int main(void) { float x; printf("x: "); scanf ("%f", &x); if (x<=0) printf("fx=%f\n",-x); else if ((0<x)&(x<2)) printf("fx=%f\n",x*x); else printf("fx=%f\n",4.0); return 0; } |
Другие задачи из раздела If можно посмотреть здесь.
Комментарии: