前提・実現したいこと
1から10000までの間に存在する完全数の一覧を表示し、完全数がいくつ存在したかカウントして出力するプログラムを作りたいです。完全数の一覧を表示する部分までは完成しましたが、完全数の個数をカウントして出力する部分が上手く出来ません。よろしくお願いいたします。
該当のソースコード
#include <stdio.h> int main(void) { int i, j; int sum; int cnt; printf("完全数→ "); for (i = 1; i <= 10000; i++) { sum = 0; cnt = 0; for (j = 1; j < i; j++) { if( (i % j) == 0) sum += j; } if (j == sum) printf("%d, ", j); cnt++; } printf("\n1~10000までに、完全数は%d個存在しました。", cnt); printf("\n"); return 0; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/22 04:46