1. Разработать программу вычисления числа сочетаний из N по M по формуле
С = N! / ((N-M)! * M!) ,
используя в качестве функции программу вычисления факториала, рассмотренную (см.ЛР №2). В программе предусмотреть
· ввод исходных данных с клавиатуры и контроль корректности задания данных:
N>0, M >0, N>M.
· Расширение диапазона значений С до 1 млн.
· выполнение программы произвольное число раз с новыми значениями N,M, не выходя в режим редактирования (вставить в программу оператор цикла
REPEAT … UNTIL povtor = (‘N’) or povtor=‘n’);
· выдачу на монитор, кроме значения С, также и промежуточных результатов расчета N!, M!, (N-M)!.
2. Задается матрица A размерности 2xN произвольных чисел. Пара чисел А[1,i], A[2,i] определяет координаты точки i на плоскости, i=1..N. Точки попарно соединены между собой отрезками. Разработать программу, которая находит отрезок максимальной длины. В программе предусмотреть ввод числа N с клавиатуры, а задание элементов матрицы - по желанию пользователя: либо с клавиатуры, либо с помощью встроенного генератора случайных чисел (функция random(…)). Длина отрезка Rij между точками i, j вычисляется по формуле