Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Посчитать сумму всех чисел

Поддержи проект!!!

Мы сегодня рассмотрим одну из математических задачек, что пришлось решать мне с племянником. И потом мы её реализуем через PHP. И рассмотрим несколько вариантов решения этой задачки.

Итак:

Условие задачи:

Необходимо быстро сложить все числа от 1 до 100 друг за другом и узнать сумму всех чисел.

+ Дополнительно, посчитать сумму всех чисел начиная с произвольно и кончая произвольным.

Решение задачи:

На самом деле, когда мы первый раз решали эту задачку, то мы решили её не правильно! Но мы не будем писать о неправильном решении данной задачки.

И решение такое простое и тривиальное - нужно сложить 1 и 100 и умножить на 50.(Такое решение было у Карла Гауса, когда он был совсем маленьким...)

(1 + 100)*50.

Как данную задачку решить через php?

Посчитать сумму всех чисел от 1 до 100 через PHP.

Когда мы уже решили эту задачку, то решили посмотреть, что пишут в «интеренетах» по данному вопросу! И нашел какую-то форму, где юные дарования не могли решить эту задачку и пытались сделать это через цикл.

Если специально не стоит условие, чтобы сделать именно через цикл, то и смысла делать это через цикл нет никакого!

И да! Не забываем, что в php можно решить задачу множеством способов! 1.

Данный код может складывать вообще любую последовательность чисел начиная с единицы и до бесконечности.

Давайте реализуем наше решение в самой простой форме:

Код:

<?

$i = '1';

$end = $_POST['peremennaya'];

$res =  $end/2*($i + $end);

echo $res;

?>

<form action="" method="post">

<input type="text" name="peremennaya">

<button type="submit" name="submit">ЖМИ</button>

</form>

Посчитать последовательно сумму всех чисел онлайн.

Втавьте число, до которого нужно посчитать сумму и нажмите кнопку!

Результат:

Посчитать сумму всех чисел от любого числа до любого числа через PHP.

2.

Если вам нужно посчитать сумму всех чисел начиная не с единицы, а вообще с любого числа и до любого числа включительно, то первый код будет немного модифицирован:

И проверим передаваемые данные на число…

Код:

<?

    $two  = strip_tags($_POST['peremennaya_2']);

    $tree  = strip_tags($_POST['peremennaya_3']);    

    if( (is_numeric($two)) and (is_numeric($tree)) )

    {    

        $res =  $tree/2*($two + $tree);

        echo '<red>Результат: '. $res;     

    }

    else

    {

        echo ' Не нужно совать в форму всякую хрень...';

    }

?>

<form action="" method="post">

<input type="text" name="peremennaya_2">

<input type="text" name="peremennaya_3">

<button type="submit" name="submit">ЖМИ</button>

</form>

Результат:

Посчитать сумму всех чисел от 1 до 100 через цикл PHP.

3.

Если вдруг нам нужно решить данную задачу используя цикл. То будем использовать цикл for

Первый параметр равен нулю ($i=1), второй параметр менее или равно этому числу($i < $end;), которое будет оправлено через форму.

Ну и далее в переменную res запишем сумму предыдущего результата и сумму номера цикла плюс один. $res = $res +$i;

Покажем последовательность, как она будет увеличиваться с каждым новым витком цикла.

$end = strip_tags($_POST['peremennaya']);

Код:

<?

for ($i=1; $i < $end; $i++) { 

$res = $res +$i;

}

echo $res.'<br>';

?>

<form action="" method="post">

<input type="text" name="peremennaya">

<button type="submit" name="submit">ЖМИ</button>

</form>

Результат:


Вас может еще заинтересовать список тем : #PHP | #TASK |
Последняя дата редактирования : 2020-01-19 06:51
Теги:
посчитать сумму всех чисел от допосчитать сумму всех чисел от до через

Последние комментарии :
Александр :
04/06/2020 01:42
Спасибо)
подробнее.
admin :
20/05/2020 10:36
Как бы смешно это не звучало! Но! Запускается новая система комментирования COMMENTS+ 1.5. в тестовом режиме!От…
подробнее.
Паула :
21/05/2020 04:48
Вообще мне очень нравится, что вы делаете! И ваш подход! И ваш стиль!И не обращайте внимание на всяких…
подробнее.
admin :
21/05/2020 05:03
Я Вас помню! Вы частенько оставляли сообщения на сайте!Все никак не мог спросить!? У Вас есть сайт -> зачем это…
подробнее.

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2020 Мы на лучшем хостинге -> ruweb