Логическая функция - взаимосвязь между различными высказываниями, которые мы называем аргументами функции. Похожа на обычную числовую функцию, только вместо чисел - высказывания.
Логическое выражение - это конструкция в языке программирования, которая при выполнении даёт результат "истина" или "ложь".
Общее этих понятий в том, что они используются, например, в программе Excel, а также они связаны скорее не с числами, а с утверждениями. А разница в том, что первое - это зависимость, а второе - конструкция.
=== Python 3.8.3 ===
def fastExp(b, n):
def even(n):
if n % 2 == 0:
return True
return False
if n == 0:
return 1
if even(n):
#Можно было написать return fastExp(b, b/2) ** 2, но операцию возведения в степень использовать нам запретили.
res = fastExp(b, n/2)
return res*res
return b*fastExp(b, n-1)
def main():
base = float(input())
exp = int(input())
print(fastExp(base, exp))
if __name__ == "__main__":
main()
Предложенные тесты проходит. Сам алгоритм быстрого возведения в степень реализован в виде функции fastExp(b, n)
Var s,s1,s2,a:longint;
begin
clrscr;
readln(a)
; s:=a*4; s1:=a*a; s2:=abs(2)*a;
writeln(s,' ',s1,' ',s2);
End.