Обновить main.sh

This commit is contained in:
2026-02-28 11:27:39 +03:00
parent 406be36d47
commit 1372cc00d6

View File

@@ -1,11 +1,13 @@
#!/bin/bash
# Проверяем, переданы ли два числа
if [ $# -ne 2 ]; then
echo "Использование: $0 <число1> <число2>"
echo "Пример: $0 12 18"
exit 1
fi
# Проверяем, являются ли аргументы числами
if ! [[ "$1" =~ ^[0-9]+$ ]] || ! [[ "$2" =~ ^[0-9]+$ ]]; then
echo "Ошибка: Аргументы должны быть целыми положительными числами"
exit 1
@@ -15,12 +17,16 @@ num1=$1
num2=$2
echo "Вычисление для чисел: $num1 и $num2"
echo "------------------------"
# Подключаем скрипты с функциями
source ./nod.sh
source ./nok.sh
source ./noc.sh
# Вычисляем НОД
gcd=$(gcd $num1 $num2)
echo "НОД($num1, $num2) = $gcd"
# Вычисляем НОК
lcm=$(lcm $num1 $num2)
echo "НОК($num1, $num2) = $lcm"