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