Помощь - Поиск - Пользователи - Календарь
Полная версия: Функции в паскале
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
GeorgeIII
Здравствуйте. Объясните пожалуйста принцип работы function в паскале. Почему не зависимо от присвоенной переменной( m и n, строка 13), результат выполнения программы остаётся одним?
(Определение наибольшего общего делителя)
--------------------------------------------------------------------------------------------------------------------------
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
HemulGM
Цитата(GeorgeIII @ 1.06.2020 4:10) *

Здравствуйте. Объясните пожалуйста принцип работы function в паскале. Почему не зависимо от присвоенной переменной( m и n, строка 13), результат выполнения программы остаётся одним?
(Определение наибольшего общего делителя)
--------------------------------------------------------------------------------------------------------------------------
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла


А ты код свой посмотри внимательнее. У тебя в функции в цикле условие "пока n <> m" Т.е. пока они у тебя не равны ты ими манипулируешь. А когда станут равны - выход из цикла. Т.е. в конце цикла (строка 13) у тебя n и m равны.
GeorgeIII
Цитата(HemulGM @ 1.06.2020 8:39) *

Цитата(GeorgeIII @ 1.06.2020 4:10) *

Здравствуйте. Объясните пожалуйста принцип работы function в паскале. Почему не зависимо от присвоенной переменной( m и n, строка 13), результат выполнения программы остаётся одним?
(Определение наибольшего общего делителя)
--------------------------------------------------------------------------------------------------------------------------
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла


А ты код свой посмотри внимательнее. У тебя в функции в цикле условие "пока n <> m" Т.е. пока они у тебя не равны ты ими манипулируешь. А когда станут равны - выход из цикла. Т.е. в конце цикла (строка 13) у тебя n и m равны.

Да, немножечко в глаза долблюсь. Спасибо за уделённое время!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.