Номер и формулировка задачи

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;

}

?>

Тестовый пример

 

 

 

Результат


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: