Сценарий оболочки Bash для поиска суммы цифр
Опубликовано: 16 Февраля, 2022
Учитывая число Num, найдите сумму цифр числа.
Примеры:
Вход : 444 Выход : сумма цифр 444 составляет: 12 Вход : 34 Выход : сумма цифр 34 составляет: 7
Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.
Approach:
1. Divide the number into single digits 2. Find the sum of digits .
Bash
# !/bin/bash # Program to find sum # of digits # Static input of the # number Num=123 g=$Num # store the sum of # digits s=0 # use while loop to # caclulate the sum # of all digits while [ $Num -gt 0 ] do # get Remainder k=$(( $Num % 10 )) # get next digit Num=$(( $Num / 10 )) # calculate sum of # digit s=$(( $s + $k )) done echo "sum of digits of $g is : $s" |
Output
sum of digits of 123 is : 6