Ну uses crt инициализирует модуль crt, который не нужен в данной задаче , хотя если задача используется в Borland Pascal или подобном, то можно его поставить. А uses crt используется для очистки вывода после завершения программы, и использовать его тоже нужно только в Borland Pascal и подобных ему, т.к. там с выводом будет не удобно. А я работаю на PascalABC и мне не нужны данные строки:)