Автор: GeorgeIII 1.06.2020 4:10
Здравствуйте. Объясните пожалуйста принцип работы function в паскале. Почему не зависимо от присвоенной переменной( m и n, строка 13), результат выполнения программы остаётся одним?
(Определение наибольшего общего делителя)
--------------------------------------------------------------------------------------------------------------------------
qwerty.pas ( 474 байт )
Кол-во скачиваний: 426
Автор: HemulGM 1.06.2020 10:39
Цитата(GeorgeIII @ 1.06.2020 4:10)
Здравствуйте. Объясните пожалуйста принцип работы function в паскале. Почему не зависимо от присвоенной переменной( m и n, строка 13), результат выполнения программы остаётся одним?
(Определение наибольшего общего делителя)
--------------------------------------------------------------------------------------------------------------------------
qwerty.pas ( 474 байт )
Кол-во скачиваний: 426А ты код свой посмотри внимательнее. У тебя в функции в цикле условие "пока n <> m" Т.е. пока они у тебя не равны ты ими манипулируешь. А когда станут равны - выход из цикла. Т.е. в конце цикла (строка 13) у тебя n и m равны.
Автор: GeorgeIII 1.06.2020 16:27
Цитата(HemulGM @ 1.06.2020 8:39)
Цитата(GeorgeIII @ 1.06.2020 4:10)
Здравствуйте. Объясните пожалуйста принцип работы function в паскале. Почему не зависимо от присвоенной переменной( m и n, строка 13), результат выполнения программы остаётся одним?
(Определение наибольшего общего делителя)
--------------------------------------------------------------------------------------------------------------------------
qwerty.pas ( 474 байт )
Кол-во скачиваний: 426А ты код свой посмотри внимательнее. У тебя в функции в цикле условие "пока n <> m" Т.е. пока они у тебя не равны ты ими манипулируешь. А когда станут равны - выход из цикла. Т.е. в конце цикла (строка 13) у тебя n и m равны.
Да, немножечко в глаза долблюсь. Спасибо за уделённое время!