|
zadach130.PAS |
|
{* Задача 130 *}Unit ZADACH130; InterfaceImplementationBegin writeln( 'Имеется n бактерий красного цвета. Через 1 такт времени красная бактерия меняется на зелёную, затем через 1 такт времени делится на красную и зелёную.Сколько будет всех бактерий через k тактов времени?
'); End. Program zadach130;
Uses zadach130.pas; {* Эту строку можно удалить *}
Uses crt; {* Подключение модулей *}
Var {* Объявление переменных *}
i : longint;
k : longint;
n : longint;
z : longint;
nz : longint;
nk : longint;
Begin
clrscr; {* Стираем всё с экрана *}
write( 'кол-во бактерий:');
readln(n);
write( 'кол-во тактов времени:');
readln(k);
z := 0;
For i := 1 To k Do {* Цикл для i => [1 .. k] *}
Begin
nz := 0;
nk := 0;
nz := nz + z;
nk := nk + z;
nz := nz + n;
n := nk;
z := nz;
End;
n := z + n;
writeln( 'otvet=', n);
readln; {* Ждем подтверждения пользователя *}
End.
|