Поделитесь своими знаниями, ответьте на вопрос:
Дан фрагмент кода программы на разных языках программирования. Определите значение переменной x, если известно, что после завершения программы выведенное значение переменной ans было равно 79507. В ответе укажите целое число. Python def foo(x, n): a = 1 while n != 0: if n % 2 != 0: a *= x n -= 1 else: x *= x n //= 2 return a x = input() ans = foo(int(x), 3) print(ans) Pascal var x, ans: longint; function foo(x: longint; n: longint): longint; var a: longint; begin a := 1; while n <> 0 do begin if n mod 2 <> 0 then begin a := a * x; n := n - 1; end else begin x := x * x; n := n div 2; end; end; foo := a; end; begin readln(x); ans := foo(x, 3); write(ans); end.
Учи английский с Курчановым!
Объяснение: