Форум » Циклы и ветвления » Здание 21 №88 » Ответить

Здание 21 №88

Агаркова: Здравствуйте. Объясните, пожалуйста, что делает функция: If y=0 then f:=x else f:=f(y, x mod y)

Ответов - 1

aln1947: Объясните, пожалуйста, что делает функция: If y=0 then f:=x else f:=f(y, x mod y) Если у=0, т.е. f(x,0) = x. Если, например, у=4, а х=10, то f(10,4) = f(4,2) = f(2.0) = 2. Для понимания работы программы скопируйте ее в ПаскальАВС, сделайте вывод значений а,х,у и k в каждой итерации цикла. Введите а=20 и Вы увидите, что делает программа, т.е. поймете как работает функция. С уважением, Александр Наймушин.



полная версия страницы