2 תשובות
שואל השאלה:
מספר מושלם (perfect number) הוא מספר חיובי שלם שסכום המחלקים של (כל המספרים בהם הוא מתחלק ללא שארית) שווה למספר עצמו.
לדוגמה, המספר 6 הוא המספר המושלם הקטן ביותר, כיוון שהמחלקים שלו הם 1,2,3 וכאשר סוכמים אותם מקבלים 6.
צודק סליחה
מספר מושלם (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;
for (int i = 1 ; i <= n / 2 ; i++) {
if (n % i == 0) sum += i;
}
bool isperfect = sum == n;
באותו הנושא: