Дан фрагмент кода программы на разных языках программирования. Определите значение переменной x, если известно, что после завершения программы выведенное значение переменной ans было равно 10. Также известно, что переменная x принадлежит диапазону [1; 65]. В случае если вариантов несколько, выберите наибольшее возможное значение. В ответе укажите целое число.
Python:
def foo(a, b):
if b == 0:
return a
else:
return foo(b, a % b)
x = input()
ans = foo(int(x), 40)
print(ans)
C:
#include <cstdio>
int foo(int a, int b) {
if (b == 0) {
return a;
} else {
return foo(b, a % b);
}
}
int main() {
int x, ans;
scanf("%d", &x);
ans = foo(x, 40);
printf("%d", ans);
return 0;
}
Pascal:
var
x, ans: integer;
function foo(a, b: integer): integer;
begin
if b = 0 then
foo := a
else
foo := foo(b, a mod b);
end;
begin
readln(x);
ans := foo(x, 40);
write(ans);
end.