19-9 完美數

CHAWTeam

目錄:DICE C語言程式破解

題目

一個數如果恰好等於它的因數之和(除自身以外),這個數就稱為「完美數」。

例如:6=1+2+3,1、2、3都是6的因數,所以6是完美數。

請撰寫一程式,輸入一正整數N,找出1到N之間的完美數,中間以空格隔開。

輸入範例:
100

輸出範例:
6 28

程式碼

#include <stdio.h> int main() { int n, perfect; scanf("%d", &n); for (int i = 1; i <= n; i++) { perfect = 0; for (int j = 1; j < i; j++) { if (i % j == 0) perfect += j; } if (perfect == i) printf("%d ", i); } return 0; }

執行

輸入

100

輸出

6 28

查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!