Каждый язык программирования имеет свои типы числовых данных, а также методы и операции для работы над ними. Не волнуйтесь: среди программистов далеко не все являются математическими гениями. Если бы все были математическими гениями, то не писали бы глючных веб-приложений, и могли ездить на дорогих гоночных автомобилях.
Все авторские права на этот материал принадлежат исключительно сайту Информатика. В случае обнаружения нарушения условий копирования наших материалов, будут предприняты соответствующие санкции к нарушителям: обращение к хостинговой компании и другие меры в соответствии с действующим законодательством РФ. Источник материала: http://inphormatika.ru/programming/python/chislovye_tipy_dannyh_v_pitone.html
Объяснение:
Pascal ABC.
1. Код с предусловием:
var
a, b, n, s: integer;
begin
readln(a, b);
s := 1;
n := 0;
while a <= b do begin
if a mod 2 = 0 then begin
s := s * a;
inc(n);
end;
inc(a);
end;
writeln( exp(ln(s)*(1/n)) );
end.
2. Код с постусловием:
var
a, b, n, s: integer;
begin
readln(a, b);
s := 1;
n := 0;
repeat
if a mod 2 = 0 then begin
s := s * a;
inc(n);
end;
inc(a);
until a > b;
writeln( exp(ln(s)*(1/n)) );
end.