#include <intmath.h>
inline int intpow(const int m,const int n)
◆引数(Arguments)
m
巾乗を計算したい整数。
An integer whose power is to be computed.
n
巾。
The power.
◆戻り値(Return value)
\(m^n\)の値。
\(m<0\)の場合にも「\(m\)を\(n\)回掛けた値」として計算する。
\(n<0\)の場合はエラー終了する。
また\(0^0=1\)とする。
The value of \(m^n\).
The value is computed even in case of \(m<0\),
as the \(n\)-times products of \(m\).
In case of \(n<0\), the program finishes as an error.
Also, \(0^0\) is regarded to be 1.
◆使用例(Example)
int i=intpow(3,2);
int j=intpow(-3,3);
この例では\(i=3^2=9\), \(j=(-3)^3=-27\)となる。
This example gives \(i=3^2=9\) and \(j=(-3)^3=-27\).