За последние 24 часа нас посетили 16104 программиста и 1546 роботов. Сейчас ищут 879 программистов ...

Помогите вычислить факториал с использование цикла for.

Тема в разделе "Сделайте за меня", создана пользователем Sara, 20 сен 2017.

  1. Sara

    Sara Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    27
    Симпатии:
    3
    <form method="post">
    <p>Введите число больше 0</p>
    <input type="text" name="nm">
    <input type="submit" value="ok">
    </form>


    <?php

    $n = $_POST['nm'];


    if ($n<0) {
    echo "Введенное должно быть ' 0 ' или больше ' 0 '.";
    }


    elseif ($n>=0) {


    if (($n==0)||($n==1)) {

    echo "Факториал чила $n! = 1";

    }

    elseif ($n>1) {


    # НАДО РЕШИТЬ ЭТУ ЧАСТЬ ПОМОГИТЕ ПОЖАЛУЙСТА (ТОЛЬКО С ПОМОШЬЮ FOR)
    for ($i=1; $i <=$n; $i++) {

    for ($k=1; $k <=$n ; ) {
    $z=1;
    echo " <br/>".($k*$i);

    }
    // $k++;
    }



    }




    }

    ?>
     

    Вложения:

  2. mexanika

    mexanika Новичок

    С нами с:
    27 янв 2017
    Сообщения:
    11
    Симпатии:
    3
    PHP:
    1. elseif ($n>1) {
    2.             $f = 1;
    3.             for($n; $n > 0; $n--) {
    4.                 $f *= $n;
    5.             }
    6.             echo $f;
    7. }
     
    Sara нравится это.
  3. Sara

    Sara Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    27
    Симпатии:
    3
    Спасибо большое хороший человек ))