Программа Bash для поиска A в степени B

Опубликовано: 16 Февраля, 2022


Учитывая два числа A и B, напишите сценарий оболочки, чтобы найти значение A B.

Примеры:

Вход : 
2 4
Выход :
2 в степени 4 равно 16

Вход :
1 0
Выход :
1 в степени 0 равно 1

Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.

Подход

A to the power B (AB) means multiplying A, B times. Using a naive approach to solve this problem.
For Example:-
A = 2 and B = 3
A3 = 8 which comes by multiplying 2 3 times i.e. 2*2*2 = 8 .

BASH

# Bash Program to find
# A to the power B
  
# Subroutine to find A
# to the power B
pow()
{
  # value of A
  a=$1
  
  # value of B
  b=$2
  
  # c to count counter
  c=1
  
  # res to store the result
  res=1
  
  #
  if((b==0));
  then
    res=1
  fi
  
  if((a==0));
  then
    res=0
  fi
  
  if((a >= 1 && b >= 1));
  then
    while((c <= b))
    do
      res=$((res * a))
      c=$((c + 1))
    done
  fi
  
  # Display the result
  echo "$1 to the power $2 is $res"
}
  
# Driver Code
  
# input
A=2
B=4
  
# calling the pow function
pow $A $B

Output:

16
Previous
How to traverse through all values for a given key in multimap?
Next
Tango Tree Data Structure
Recommended Articles
Page :
Article Contributed By :
Manish_100
@Manish_100
Vote for difficulty
Current difficulty : Medium
Article Tags :
  • Shell Script
  • Linux-Unix
Report Issue
Linux-Unix

РЕКОМЕНДУЕМЫЕ СТАТЬИ