12 Commits

Author SHA1 Message Date
19dd3a7620 Обновить script_nod.sh 2026-02-26 21:37:58 +03:00
3786389117 Merge pull request 'Обновить main.sh' (#6) from 24_oskinea-patch-1 into master
Reviewed-on: #6
2026-02-26 21:35:05 +03:00
2fc481254a Обновить main.sh 2026-02-26 21:34:11 +03:00
efb8e181d6 Merge pull request 'Обновить main.sh' (#5) from 24_litvintsevavd-patch-3 into master
Reviewed-on: #5
2026-02-26 21:25:10 +03:00
eba8c4f0fd Обновить main.sh 2026-02-26 21:24:58 +03:00
6aaced4971 Merge pull request 'Обновить script_nod.sh' (#4) from 24_litvintsevavd-patch-2 into master
Reviewed-on: #4
2026-02-26 21:24:01 +03:00
daa6368f50 Обновить script_nod.sh 2026-02-26 21:23:50 +03:00
6a0820383f Merge pull request 'Добавлен скрипт НОК и основной шаблон' (#2) from feature/nok into master
Reviewed-on: #2
2026-02-26 21:12:55 +03:00
70cff05ddb Merge pull request 'Удалить main.sh' (#3) from 24_litvintsevavd-patch-1 into master
Reviewed-on: #3
2026-02-26 21:00:30 +03:00
666406d475 Удалить main.sh 2026-02-26 21:00:08 +03:00
78ac11838b Merge pull request 'Добавлен скрипт НОД и основной шаблон' (#1) from feature/nod into master
Reviewed-on: #1
2026-02-26 19:54:43 +03:00
35a6ea63e9 Добавлен скрипт НОД и основной шаблон 2026-02-26 19:47:32 +03:00
2 changed files with 36 additions and 1 deletions

View File

@@ -8,5 +8,8 @@ read num1
echo "Введите второе число:"
read num2
# Вызываем скрипт НОК и передаем ему числа
# Вызываем скрипт нок и передаем ему числа
./script_nok.sh $num1 $num2
# Вызываем скрипт НОД и передаем ему числа
./script_nod.sh $num1 $num2

32
script_nod.sh Executable file
View File

@@ -0,0 +1,32 @@
#!/bin/bash
# Проверка количества аргументов
if [ $# -ne 2 ]; then
echo "Использование: $0 <число1> <число2>"
exit 1
fi
# Проверка, что аргументы являются числами
if ! [[ "$1" =~ ^[0-9]+$ ]] || ! [[ "$2" =~ ^[0-9]+$ ]]; then
echo "Ошибка: аргументы должны быть целыми неотрицательными числами"
exit 1
fi
# Функция для нахождения НОД алгоритмом Евклида
gcd() {
local a=$1
local b=$2
while [ $b -ne 0 ]; do
local temp=$b
b=$((a % b))
a=$temp
done
echo $a
}
# Вычисление НОД
result=$(gcd $1 $2)
echo "Наибольший общий делитель (нод) чисел $1 и $2 = $result"