По разделам

 

Решение задачи If 27


Для данного вещественного x найти значение следующей функции f,
принимающей значения целого типа:
0, если x < 0,
f (x) = 1, если x принадлежит [0, 1), [2, 3), . . . ,
−1, если x принадлежит [1, 2), [3, 4), . . . .

Код (C/C++)

#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;
}

Код (Python)

import math

x = -1
while x < 11:
    x_floor = math.floor(x)
    if x < 0:
        y = 0
    elif x_floor%2 == 0:
        y = 1
    else:
        y = -1
    print("x = {0} : f(x) = {1}".format(x,y))
    x += .5
									

Код (Pascal)

program if27;
var
  X: Real;
begin
  Write('Введите X: ');
  Readln (X);
 if x<0 then  Writeln('F(x)=',0);
 if ((Trunc(x) mod 2) = 0)  then  Writeln('F(x)=',1);
 if ((Trunc(x) mod 2) <> 0)  then  Writeln('F(x)=',-1);
end.
									

Дополнительно

import math
x = float(input())
x = math.floor(x)
if x < 0:
    y = 0
elif x % 2 == 0:
    y = 1
else:
    y = -1
print(y)
									



If. Абрамян
If 1 Просмотров: 14877
If 2 Просмотров: 9247
If 3 Просмотров: 9010
If 4 Просмотров: 10301
If 5 Просмотров: 10717
If 6 Просмотров: 57394
If 7 Просмотров: 6672
If 8 Просмотров: 6410
If 9 Просмотров: 6872
If 10 Просмотров: 7168
If 11 Просмотров: 6079
If 12 Просмотров: 57283
If 13 Просмотров: 7132
If 14 Просмотров: 6498
If 15 Просмотров: 6377
If 16 Просмотров: 5929
If 17 Просмотров: 3743
If 18 Просмотров: 5413
If 19 Просмотров: 5114
If 20 Просмотров: 8143
If 21 Просмотров: 5395
If 22 Просмотров: 4543
If 23 Просмотров: 5696
If 24 Просмотров: 5735
If 25 Просмотров: 4407
If 26 Просмотров: 6431
If 27 Просмотров: 5481
If 28 Просмотров: 6414
If 29 Просмотров: 4764
If 30 Просмотров: 5263

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться



Заявка на расчет