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

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

2から10000の範囲で、完全数を見つけるJavaのソースコードです。

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

PerfectNumber.javaをダウンロード

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

public class PerfectNumber {
	// 完全数かを判定するメソッド
	private static boolean isPerfectNumber( int n )
	{
		// 2未満は完全数ではない
		if ( 2 > n ) return false;

		// 和を計算
		int sum = 0;
		for ( int i = 1; i <= n / 2; i ++ )
		{
			if ( 0 == ( n % i ) )
				sum += i;
		}

		// 判定
		// 和sumと元の値nが不一致なので完全数である
		if ( sum == n ) return true;

		// 和sumと元の値nが不一致なので完全数ではない
		return false;
	}

	// メイン
	public static void main( String[] args ) {
		// 2から10000の範囲で、完全数を見つける
		for ( int i = 2; i <= 10000; i ++ )
		{
			if ( isPerfectNumber( i ) )
				System.out.println( i );
		}
	}
}

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

 

■新着情報

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

■広告

 

 

 

 

Topへ