Посчитать сумму всех чисел. Занимательная математика: правило Гаусса Сумма чисел от 1 до 100 включительно
Мы сегодня рассмотрим одну из математических задачек, что пришлось решать мне с племянником. И потом мы её реализуем через PHP. И рассмотрим несколько вариантов решения этой задачки.
Условие задачи:
Необходимо быстро сложить все числа от 1 до 100 друг за другом и узнать сумму всех чисел.
Решение задачи:
На самом деле, когда мы первый раз решали эту задачку, то мы решили её не правильно! Но мы не будем писать о неправильном решении данной задачки.
И решение такое простое и тривиальное - нужно сложить 1 и 100 и умножить на 50.(Такое решение было у Карла Гауса, когда он был совсем маленьким...)
(1 + 100)*50.
Как данную задачку решить через php?
Посчитать сумму всех чисел от 1 до 100 через PHP.
Когда мы уже решили эту задачку, то решили посмотреть, что пишут в «интеренетах» по данному вопросу! И нашел какую-то форму, где юные дарования не могли решить эту задачку и пытались сделать это через цикл.
Если специально не стоит условие, чтобы сделать именно через цикл, то и смысла делать это через цикл нет никакого!
И да! Не забываем, что в php можно решить задачу множеством способов! 1.
Данный код может складывать вообще любую последовательность чисел начиная с единицы и до бесконечности.
Давайте реализуем наше решение в самой простой форме:
$end = $_POST["peremennaya"];
$res = $end/2*($i + $end);