1 var a, b, c, n, i: integer;
2
3 begin
4 writeln('Vvedite N');
5 readln(n);
6 a :=1; b :=1;
7 for i := 3 to n do begin
8 c := a + b;
9 a := b;
10 b :=c;
11 end;
12 writeln(c);
13 end.
// PascalABC.NET
begin
var L1 := ReadlnReal('введите расстояние в км: ');
var L2 := ReadlnReal('введите расстояние в футах: ');
L2 := L2 * 0.305E-3; // перевод футов в километры
if L1 < L2 then
Println('L1 меньше')
else if L2 < L1 then
Println('L2 меньше')
else
Println('L1 = L2')
end.
К сожалению могу ответить только на второй вопрос. Во втором вопросе ответ "розовый", то есть 3)
pb = 25000
pc = 16000
pt = 2000
for qb in 1..100
for qc in 1..100
qt = 100 - qb - qc
if pb*qb + pc*qc + pt*qt <= 500000
puts "%3i %3i %3i sum = %5i" % [qb,qc,qt,pb*qb + pc*qc + pt*qt]
end
end
end