・Javaソースダウンロード(Power2.java)
整数の累乗を計算するJavaのソースコードです。掛ける元の数(基数)と掛ける回数(指数)を与えて結果を得ます。指数を2分割して、その結果どうしの掛け算を行い掛け算の回数を減らしています。再帰を使ってこれを実現しています。
このソースについての記事はこちら「整数の累乗」です。
Power2.javaをダウンロード
ダウンロードしたファイルはzip形式です。解凍して使ってください。Windowsの場合、ダウンロードしたzipファイルをマウスの右ボタンでクリックして表示されるポップアップメニューから「すべて展開(T)」で解凍できます。
public class Power2 { // aのn乗を戻すメソッド static int power( int a, int n ) { // 結果の初期化 int result; // nが0以下の場合、1を戻す if ( 0 >= n ) result = 1; else { // nが1場の場合 switch ( n ) { case 1: // n=1の場合、aを戻す result = a; break; case 2: // n=2の場合、a*aを戻す result = a * a; break; default: int pow = power( a, n / 2 ); result = pow * pow; // nが奇数の場合 if ( 1 == ( n % 2 ) ) { result *= a; } break; } } return result; } // メイン public static void main( String[] args ) { // 変数の宣言 int a, n; int ans; // べき乗の計算 a = 5; n = 7; ans = power( a, n ); // 結果表示 System.out.println( a + "の" + n + "乗は、" + ans ); } }
このソースについての記事はこちら「整数の累乗」です。
■新着情報
2022.07.07 | 外部プログラムの実行 | exeファイル実行 |
2022.07.06 | 完全数 | 6=1+2+3 |
■広告