Найти наибольший общий делитель следующих чисел(16 32 40 64 80 128). Использовать процедуРу для нахождения общего делителя. ПАСКАЛЬ!!!
Ру для нахождения общего делителя. ПАСКАЛЬ!!!
Думаю нет большой разницы между процедурой и функцией, просто функция куда удобнее.Для нахождения нода используется алгоритм Эвклида//PascalABC.Netfunction NOD(A, B: integer): integer;begin while A <> B do if A > B then A := A - B else B := B - A; NOD := A;end;procedure pNOD(A, B: integer; var NOD: integer);begin while A <> B do if A > B then A := A - B else B := B - A; NOD := A;end;begin var a: Array of integer := (16, 32, 40, 64, 80, 128); var n := a[low(a)]; for var i := low(a) to high(a) do pNOD(n, a[i], n); Writeln(n);end.
Также наши пользователи интересуются:
Сократите дробь 81/135, 135/153, 558/2358 помогите пожалуйстаРасскажите о детских годах Александра Блока проведенного в шахматове что окружал
⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Найти наибольший общий делитель следующих чисел(16 32 40 64 80 128). Использовать процеду» от пользователя Ирина Зубкова в разделе Информатика. Задавайте вопросы и делитесь своими знаниями.
Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!