Ваня - П, Петя - К, Саша - В, Коля- С
Var
i: integer;
d, s: real;
begin
d := 10;
s := d;
for i := 2 to 7 do
begin
d := d * 1.1;
s := s + d;
end;
writeln(s);
end.
Блок-схему не умею. Но эта программа хоть работает и правильно
<span>U(i) = U(i-1) + L(i-1), а L(i) = L(i-1) + L(i-2)? </span>
По-моему, тут все просто.
Подставляем в третьей строке значения а и b : 2*4+3*4 =20.
Дальше "а" принимает значение 20, потому что это алгоритм и число терят предыдущее значение (4).
Подставляем в 4 строку значение а и b: 20/2*4=40.
Ответ: 40
Само объяснение очень большое. Делится им смысла не вижу. В целом все сводится к проверке числа на простоту. Причем надо это сделать с помощью быстрого алгоритма.
Следующее решение приведено на языке Python 3.4.3:
def is_prime( num ):
d = 2
while d * d <= num and num % d != 0:
d += 1
return d * d > num
N = int( input() )
if is_prime( N ):
print( 'Danger' )
else:
print( 'Safe' )