1997 Problem E 完數與盈數

2021-08-29 18:38:46 字數 537 閱讀 9555

時間限制: 1 sec  記憶體限制: 32 mb

提交: 63  解決: 60

[提交][狀態][討論版][命題人:外部匯入]

乙個數如果恰好等於它的各因子(該數本身除外)子和,如:6=3+2+1,則稱其為「完數」;

若因子之和大於該數,則稱其為「盈數」。求出2 到60 之間所有「完數」和「盈數」,並以如

下形式輸出: e: e1 e2 e3 ......(ei 為完數) g: g1 g2 g3 ......(gi 為盈數)

無按描述要求輸出(注意eg後面的冒號之後有乙個空格)。

#includeusing namespace std;

// 求出某數的約數之和

int sum(int a)

return s;

}int main()

cout << endl;

cout << "g:";

for (int i = 2; i <= 60; i++)

return 0;

}

1997 Problem E 完數與盈數

時間限制 1 sec 記憶體限制 32 mb 提交 174 解決 161 乙個數如果恰好等於它的各因子 該數本身除外 子和,如 6 3 2 1,則稱其為 完數 若因子之和大於該數,則稱其為 盈數 求出2 到60 之間所有 完數 和 盈數 並以如 下形式輸出 e e1 e2 e3 ei 為完數 g g...

完數與盈數

乙個數如果恰好等於它的各因子 該數本身除外 子和,如 6 3 2 1,則稱其為 完數 若因子之和大於該數,則稱其為 盈數 求出2 到60 之間所有 完數 和 盈數 並以如下形式輸出 e e1 e2 e3 ei 為完數 g g1 g2 g3 gi 為盈數 無按描述要求輸出 注意e和g後面的冒號之後都有...

完數與盈數

乙個數如果恰好等於它的各個因子 該數本身除外 之和,如 6 3 2 1,那麼稱該數為 完數 若因子之和大於該數,則稱其為 盈數 求出2到60之間的所有完數和盈數。題目沒有任何輸入。輸出2到60之間的所有 完數 和 盈數 並以如下形式輸出 e e1 e2 e3 ei為完數 g g1 g2 g3 gi為...