Javaプログラミング学習サイト ゆるゆるプログラミング

・Javaソースダウンロード(PowerN.java)

再帰を使って整数の累乗を計算するJavaのソース(Power2.Java)で、結果を得るために使う掛け算の回数をコンソール出力するJavaのソースコードです。

このソースについての記事はこちら「整数の累乗」です。

PowerN.javaをダウンロード

ダウンロードしたファイルはzip形式です。解凍して使ってください。Windowsの場合、ダウンロードしたzipファイルをマウスの右ボタンでクリックして表示されるポップアップメニューから「すべて展開(T)」で解凍できます。

public class PowerN {
	// aのn乗の掛け算の回数を戻すメソッド
	static int power_n( int a, int n )
	{
		// 結果の初期化
		int result = 0;

		// nが2以上の場合
		if ( 2 <= n ) {
			// nが1場の場合
			switch ( n ) {
				case 2:
					// n=2の場合、a*aを戻す
					result += 1;
					break;

				default:
					int pow_num = power_n( a, n / 2);
					result += pow_num;
					result += 1;
	
					// nが奇数の場合
					if ( 1 == ( n % 2 ) ) {
						result += 1;
					}
					break;
			}
		}

		return result;
	}


	// メイン
	public static void main( String[] args ) {
		// 変数の宣言
		int a, n;
		int ans;

		// べき乗の計算
		a = 3;
		n = 19;
		ans = power_n( a, n );

		// 結果表示
		System.out.println( a + "の" + n + "乗に使う掛け算の回数は、" + ans );
	}
}

このソースについての記事はこちら「整数の累乗」です。

 

■新着情報

2022.07.07 外部プログラムの実行 exeファイル実行
2022.07.06 完全数 6=1+2+3

■広告

 

 

 

 

Topへ