Computer >> 컴퓨터 >  >> 프로그래밍 >> C 프로그래밍

Bash 스크립트로 A의 B제곱 구하기: ** 거듭제곱 연산자 활용법

이 글에서는 Bash 스크립트를 사용하여 숫자 A의 B제곱(거듭제곱)을 구하는 방법을 살펴보겠습니다. 로직은 매우 간단합니다. Bash에서 기본으로 제공하는 ** 거듭제곱 연산자만 사용하면 됩니다.

거듭제곱 연산자란?

Bash의 산술 확장 $(()) 안에서 ** 연산자는 왼쪽 피연산자를 오른쪽 피연산자만큼 거듭제곱한 결과를 반환합니다. 예를 들어 $a ** $b는 a의 b제곱(a^b)을 의미합니다.

예제 코드

#!/bin/bash
# GNU bash Script
a=5
b=6
echo "$(($a ** $b))"

위 스크립트는 변수 a에 5, 변수 b에 6을 저장한 뒤, 산술 확장을 통해 5의 6제곱을 계산하고 그 결과를 화면에 출력합니다.

실행 결과

15625

5를 6번 곱한 값인 15625가 정상적으로 출력되는 것을 확인할 수 있습니다.

참고 사항

** 연산자는 정수 연산에만 사용할 수 있습니다. 소수점이 포함된 거듭제곱 계산이 필요하다면 bc 같은 외부 도구를 활용해야 합니다. 또한 결과값이 시스템에서 표현 가능한 최대 정수 범위를 벗어나면 오버플로가 발생할 수 있으므로 큰 수를 다룰 때는 주의해야 합니다.