2 תשובות
שואל השאלה:
מספר מושלם (perfect number) הוא מספר חיובי שלם שסכום המחלקים של (כל המספרים בהם הוא מתחלק ללא שארית) שווה למספר עצמו.
לדוגמה, המספר 6 הוא המספר המושלם הקטן ביותר, כיוון שהמחלקים שלו הם 1,2,3 וכאשר סוכמים אותם מקבלים 6.

צודק סליחה
אנונימית
int sum = 0;
for (int i = 1 ; i <= n / 2 ; i++) {
if (n % i == 0) sum += i;
}
bool isperfect = sum == n;