Как с помощью PHP вычислить площадь круга?

Форум для тех кто начинает осваивать язык php.
Rashida
Сообщения: 1

Как с помощью PHP вычислить площадь круга?

Сообщение Rashida » Чт авг 04, 2016 7:35 pm

Добрый день. Помогите, пожалуйста, не могу справиться с задачей. Как правильно вычислить площадь круга и треугольника в PHP? С треугольником, вроде, разобралась. Правильно ли я сделала, гляньте, пожалуйста. А как с кругом?

Код: Выделить всё

    <?php
  
echo('<form method="post" action="#">Введите длины сторон треугольника, а = <input type=number id=a> , b = <input type=number id=b>  , с = <input type=number id=c> ');
    
$a=$_POST['a'];
    
$b=$_POST['b'];
    
$c=$_POST['c'];
    echo(
'<br><input type=submit value="Посчитать площадь треугольника">');
    if ((
$a and $b and $c) >0){
    
$p = ($a+$b+$c) / 2;
    
$sum sqrt($p*($p-$a)*($p-$b)*($p-$c));
    echo(
'<br>Треугольник со сторонами '.$a.', '.$b.', '.$c.' см, имеет площадь '.$sum.' см2');
    }
    
?>
Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Re: Как с помощью PHP вычислить площадь круга?

Сообщение Slash » Чт авг 04, 2016 9:05 pm

Rashida писал(а):Правильно ли я сделала

Нет. Правильнее так:

Код: Выделить всё

<?php
echo('<form method="post" action="#">Введите длины сторон треугольника, а = <input type="number" name="a" id="a"> , b = <input type="number" name="b" id="b">  , с = <input type="number" name="c" id="c">');
echo(
'<br /><input type="submit" name="submit" value="Посчитать площадь треугольника">');

if (isset($_POST['submit']))
{
    $a = $_POST['a'];
    $b = $_POST['b'];
    $c = $_POST['c'];

    if ($a && $b && $c)
    {
       $p = ($a+$b+$c) / 2;
       $sum = sqrt($p * ($p - $a) * ($p - $b) * ($p - $c));
       echo('<br>Треугольник со сторонами '.$a.', '.$b.', '.$c.' см, имеет площадь '.$sum.' см2');
    }
}

Точность вычисления не проверял.
По нормальному ещё надо проверять что получаем, цифра это или нет, возможно, что-то ещё.
Rashida писал(а):А как с кругом?

Может, как то так:

Код: Выделить всё

<?php
function calculation
($num)
{
    echo 'Окружность: ' . 2 * pi() * $num . '<br />';
    echo 'Площадь : ' . $num * $num * pi();
}

calculation(2);

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость