Пользователь в форме вводит натуральное число n. Найти сумму рядя n чисел, где каждое следующее число больше на 5. Числовой ряд начинается с числа 1. Пример 1: Ввод: 6 Вывод: 1 + 6 + 11 + 16 + 21 + 26 = 81 Пример 2: Ввод: 3 Вывод: 1 + 6 + 11 = 18 Помогите пожалуйста
Например, как-то так: Файл sum.php Код (PHP): <?php $title = "Сумма арифметической прогрессии"; /*немного ограничений и проверок*/ $nmax = 100; if (isset($_POST['n'])) {$n = $_POST['n'];} else {$n = 1;} $n = !is_int($n) ? $n : 1; if ($n <= 0) $n = 1; if ($n > $nmax) $n = $nmax; ?> <!DOCTYPE html> <head> <title><?php echo $title; ?></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style> form{ overflow: hidden; zoom:1; } fieldset{ padding: 0.5em; border: 1px solid #000; float: left; } fieldset legend{ padding: 0.2em 0.5em; font-weight: bold; background: #fff; } #formulas{ color: #999; } </style> </head> <body> <form action="sum.php" method="post"> <fieldset> <legend><?php echo $title; ?></legend> <div id="formulas"> a<sub>n</sub>=1+5*(n-1); <br />S<sub>n</sub>=(a<sub>1</sub>+a<sub>n</sub>)*n/2=(5*n-3)*n/2 </div> Введите натуральное число от 1 до <?php echo $nmax; ?> <br />n=<input type="text" name="n" value="<?php echo $n; ?>" /> <input type="submit" value="вычислить сумму" /> <?php echo "<div>S<sub>$n</sub>=", (5*$n-3)*$n/2, "</div>"; ?> </fieldset> </form> </body> </html>
Идиотизм - в школе учат, что ответ = [2*1 + (n-1)*5]*n/2 - арифметическая прогрессия - какие могут быть формы? для кого? для пингвинов?