지수 법칙에 따르면, 밑이 같은 거듭제곱을 나눌 때는 지수를 서로 빼주면 됩니다. 즉, am ÷ an = am-n 공식을 활용하는 것이 핵심입니다.
먼저 밑(base)을 설정합니다.
double n = 10;
이제 나눗셈에 사용할 두 개의 지수를 설정합니다.
double e1 = 10;
double e2 = 8;
첫 번째 지수(e1)에서 두 번째 지수(e2)를 뺀 값이 곧 결과 지수가 됩니다. 같은 밑을 가진 지수 나눗셈의 결과를 구하는 전체 코드를 살펴보겠습니다.
예제
using System;
class Demo {
static void Main() {
double res, n, e1, e2;
n = 10;
e1 = 10;
e2 = 8;
res = e1 - e2;
Console.WriteLine("Result = {0}^{1} : {2}", n, res, Math.Pow(n, res));
Console.ReadLine();
}
}출력
Result = 10^2 : 100
위 코드는 10¹⁰ ÷ 10⁸을 계산하는 예제입니다. 먼저 지수끼리 뺄셈(10 - 8 = 2)을 수행한 후, Math.Pow() 메서드를 사용하여 10²의 값을 계산하고 최종 결과인 100을 콘솔에 출력합니다. 이처럼 C#에서는 별도의 나눗셈 연산 없이 지수 차감만으로 같은 밑의 거듭제곱 나눗셈을 간단히 처리할 수 있습니다.