powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / почему получаю отрицательное число?
8 сообщений из 8, страница 1 из 1
почему получаю отрицательное число?
    #38933963
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Почему получаю отрицательное число если все переменные положительные?

$answer = $p*($p - $a)*($p - $b)*($p - $c)

Спасибо!
...
Рейтинг: 0 / 0
почему получаю отрицательное число?
    #38933964
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать что
$p = ($a +$b + $c)/2;
...
Рейтинг: 0 / 0
почему получаю отрицательное число?
    #38933966
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pboom,

Переменные не слишком большие?
Проверьте на небольших значениях.
...
Рейтинг: 0 / 0
почему получаю отрицательное число?
    #38933977
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pboom,

Ну вот навскидку:
Код: php
1.
2.
$a = 2, $b = 4, $c = 10, $p = (2 + 4 + 10) / 2 = 8
в итоге: 8 * ( 8 - 2 ) * ( 8 - 4 ) * ( 8 - 10 ) - отрицательное число



А с чего ты взял, что оно должно быть положительным?
...
Рейтинг: 0 / 0
почему получаю отрицательное число?
    #38933989
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pboomПочему получаю отрицательное число если все переменные положительные?

$answer = $p*($p - $a)*($p - $b)*($p - $c)При вычитании результат бывает и отрицательным. Средняя школа ж вроде...
...
Рейтинг: 0 / 0
почему получаю отрицательное число?
    #38933990
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikkiMouseА с чего ты взял, что оно должно быть положительным?Это часть формулы Герона для вычисления площади треугольника. Топикстартеру еще нужно квадратный корень из результата извлечь. А проверить входной результат на возможность существования треугольника он забыл.
...
Рейтинг: 0 / 0
почему получаю отрицательное число?
    #38933992
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pboomПочему получаю отрицательное число если все переменные положительные?Потому, что для $a, $b, $c должно выполняться неравенство треугольника.
...
Рейтинг: 0 / 0
почему получаю отрицательное число?
    #38934004
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин СПАСИБО мужики!
Чувствую себя необразованным чмом.
Мне почему-то казалось что $P всегда больше других. Но нет.
Спасибо. разобрался)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / почему получаю отрицательное число?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]