image.png1,1 Мб, 773x800
#!/bin/bash # Функция для проверки знака числа function check_number_sign { local num=$ Windows 10: Chromium based 3581386 В конец треда | Веб
#!/bin/bash

# Функция для проверки знака числа
function check_number_sign {
local num=$1 # Принимаем число в качестве аргумента

if [[ $num -gt 0 ]]; then
echo "Число $num положительное"
elif [[ $num -lt 0 ]]; then
echo "Число $num отрицательное"
else
echo "Число равно нулю"
fi
}

# Функция для суммирования двух чисел
function sum_numbers {
local num1=$1
local num2=$2
local sum=$((num1 + num2))
echo "Сумма чисел $num1 и $num2 равна $sum"
}

# Запрашиваем у пользователя ввод числа
echo "Введите число:"
read number

# Проверяем знак введённого числа с помощью функции
check_number_sign $number

# Запускаем цикл while, выполняя суммирование нескольких чисел
counter=1
total=0

echo "Сейчас вы введёте 5 чисел, которые будут суммироваться."

while [[ $counter -le 5 ]]
do
echo "Введите число №$counter:"
read new_number
sum_numbers $total $new_number # Вызываем функцию суммирования
total=$((total + new_number)) # Обновляем общую сумму
((counter++)) # Увеличиваем счётчик
done

echo "Общая сумма всех введённых чисел: $total"
echo "Скрипт завершил работу."
Обновить тред
« /s/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее