А35б

Даны действительные числа [latex]x,y,z[/latex].Вычислить [latex]min^2(x+y+\frac{z}{2},xyz)+1[/latex]

x y z m
4.8 5.7 2.1 134.40250
0 0 0 1
-3.21 2.89 4.25 1555.47453

Код программы:

Код на Java:

 

Вводим числа [latex]x,y,z[/latex]. Вычисляем [latex]a=x+y+\frac{z}{2}[/latex]. Вычисляем [latex]b=xyz[/latex].Сравниваем два числа и присваиваем [latex]min[/latex] минимальное из значений.
Вычисляем  [latex]m=min^2+1[/latex].

Запустить код на С++ и проверить тесты можно тут.
Запустить код на Java и проверить тесты можно тут.

Григорян Артак
Григорян Артак

Latest posts by Григорян Артак (see all)

3 thoughts on “А35б

  1. В принципе, все правильно, кроме отступов в условном операторе.
    min=a; стоит в части else, значит оно должно быть или:
    1) сразу после else в той же строке (компактный вариант),
    2) в следующей строке с отступом,
    3) как рекомендовал Игорь Евгеньевич:

    Кроме того if(a>b)min=b; выглядит не красиво, условие и оператор сливаются вместе — поставьте пробел, или опять же вынесите в отдельную строку, возможно с { }.