Пусть a – величина кредита, b – процент по нему, c – платеж, m – сумма платежа, d – срок выплаты кредита.
Если a меньше или равно кредиту, уплаченному в первый год, то кредит нельзя погасить. Иначе m равна c и d равна 1. Там же открываем цикл пока a больше или равно m выполнять ежегодное увеличение кредита, прибавление к m c и к d 1. В конце вывести d.
Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы | Тип данных | Назначение |
a | int | Хранит величину кредита |
b | int | Хранит процент по кредиту |
c | int | Хранит платеж |
d | int | Хранит срок погашения кредита |
m | int | Хранит сумму платежа |
Текст программы
<form action="15.php" method="get">
<b>Введите числа:</b></br>
Размер кредита: <input type="text" name="a" /> <br>
Процент кредита: <input type="text" name="b" /> <br>
Прибыль: <input type="text" name="c" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$a=$_GET['a'];
$b=$_GET['b'];
$c=$_GET['c'];
echo"Вы ввели:<br>Величина кредита:".$a."<br>Ежегодный процент по кредиту: ".$b."<br>Платеж: ".$c."<br>";
|
|
$temp=$a;
$a=$a+$a*$b/100-$c;
if($a>=$temp) echo "Кредит нельзя погасить";
else{$a=$a+$c;
$m=$c;
$d=1;
while($a>=$m){
$a=$a+$a*$b/100;
++$d;
$m=$m+$c;
}
echo "Срок выплаты кредита: ".$d;
}
?>
Контрольный пример
При вводе чисел 24000, 15 и 10000 получим, что срок выплат равен 5.
Задание 1.6
Номер 1
Задание для выполнения, включая индивидуальное задание
Татьяна Ларина, читая очередной французский роман, подсчитала сумму номеров прочитанных страниц. Написать программу, определяющую номер последней прочитанной страницы.
Текст программы
<form action="11,1.php" method="get">
<b>Введите сумму номеров страниц:</b>
<input type="text" name="a" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$a=$_GET['a'];
echo"Вы ввели: ".$a."<br>";
$n=3;
while($a>=$n){
$a=$a-$n;
$n=$n+1;
}
echo 'Количество страниц, которые Татьяна Ланина прочитала '.($n-3);
?>
Контрольный пример
При вводе 102 получим, что она прочитала 12 страниц.
Номер 2