|
|||
Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример. Задание для выполнения. Текст программы с комментариями5.Контрольный пример
Задание 5.1 1. Задание для выполнения Первое любимое число Незнайки – 1, второе – 5. Каждое следующее число получается как сумма удвоенного предыдущего и предпредыдущего. Так, третье любимое число – 11, а четвертое – 27. Вывести любимые числа Незнайки среди первой тысячи и вычислить их сумму. 2. Текст программы с комментариями <?php $one = 1; $two = 5; $sum = $one + $two; echo sprintf('%d<br>%d<br>', $one, $two); while(true) { $temp = $one + $two * 2; $one = $two; $two = $temp; if($temp >= 1000) break; $sum += $temp; echo $temp, '<br>'; } echo 'sum: ', $sum; 3.Контрольный пример
Задание 5.2 1. Задание для выполнения Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Написать программу, определяющую, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку.
2. Текст программы с комментариями <form method="get"> Введите параметры ссуды: <br> A <input type="number" step="any" name="A"/> <br> B <input type="number" step="any" name="B"/> <br> C <input type="number" step="any" name="C"/> <br> <input type="submit" value="Отправить"/> </form> <?php if (!isset($_GET['A'], $_GET['B'], $_GET['C'])) return; if ($_GET['A'] == 0) { echo 'Ссуда отсутствует'; return; } $_GET['B'] = $_GET['B'] / 100; $a = $_GET['A'] + $_GET['A'] * $_GET['B'] - $_GET['C']; if ($a >= $_GET['A']){ echo 'Ссуду выплатить не получиться'; return; } $sum = 0; $i = 1; for (; $_GET['C'] < $a; ++$i){ $a += $a * $_GET['B']; $a -= $_GET['C']; } if ($a > 0){ ++$i; echo 'Сумма: ', $i * $_GET['C'] + $a; } else{ echo 'Сумма: ', $i * $_GET['C'] + $a; } echo '<br>Лет: ', $i;
|
|||
|