C言語で1~10000までの完全数を計算して表示させるためのサンプルプログラム

今回は、C言語を用いて1~10000までの完全数を表示させるためのサンプルプログラムを作成したので紹介したいと思います!

完全数についてよくわからない方は調べて頂ければと思います!

コードは下記のようになります!

#include <stdio.h>

int main() {

	printf("1から10000までの完全数を表示させます。\n");

	int remainder,sum;

	for (int i = 2; i <10000; i++) {
		
		sum = 0;
				
		for (int j = 1; j < i; j++) {
			
			remainder = i % j;
			
			if (remainder == 0) {
				sum = sum + j;
				
			}
		}
		if (sum == i) {
			printf("%d\n", i);
		}
	}
	return 0;
}

実行結果

1から10000までの完全数を表示させます。
6
28
496
8128