1.5.1. Первое любимое число Незнайки – 1, второе – 5. Каждое следующее число получается как сумма удвоенного предыдущего и предпредыдущего. Так, третье любимое число – 11, а четвертое – 27. Вывести любимые числа Незнайки среди первой тысячи и вычислить их сумму.
Общее словесное описание алгоритма решения задачи
Программа высчитывает числа, получившиеся, как предыдущее*2 + предпредыдущее. Далее программа выводит в строку получившиеся числа и выводит сумму этих чисел.
Текст программы на языке php
<?php
$first=1;
$second=5;
$lovesum=0;
$lovenumber=0;
$count=0;
echo "Любимые числа Незнайки: ";
do{
echo $first." ";
$lovenumber=$first + 2 * $second;
$first=$second;
$second=$lovenumber;
$lovesum+=$lovenumber;
$count++;
}
while($count <= 10);
echo "<br>Сумма любимых чисел Незнайки: ".$lovenumber;
?>
Тестовый пример
Результат
Номер и формулировка задачи
1.5.2. Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Написать программу, определяющую, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку.
|
|
Общее словесное описание алгоритма решения задачи
Вводятся три величины: размер ссуды (loan), проценты годовых (percent) и сумма денег, вносимая за год (payment). Программа вычисляет количество лет (year), за которое ссуда будет погашена и сумму денег, выплаченную заемщиком банку (money).
Текст программы на языке php
<form name="bank" method="GET">
Введите ссуду: <input type="text" name="loan"><br>
Введите % годовых: <input type="text" name="percent"><br>
Введите вносимый платёж (В год): <input type="text" name="payment"><br>
<input type="submit">
</form>
<?php
$loan=isset($_GET['loan'])? $_GET['loan']: NULL;
$percent=isset($_GET['percent'])? $_GET['percent']: NULL;
$payment=isset($_GET['payment'])? $_GET['payment']: NULL;
$money=0;
$year=0;
if(isset($loan) && isset($percent) && isset($payment))
{
do
{
$loan=$loan+(($loan*$percent)/100);
$year++;
$loan=$loan-$payment;
$money=$money+$payment;
}
while($loan > 0);
echo "Ссуда будет выплачена через: ".$year." лет<br>";
echo "Сумма выплаченная банку: ".$money;
}
?>
Тестовый пример
Результат