乙個數如果恰好等於它的各因子(該數本身除外)子和,如:6=3+2+1。則稱其為「完數」;若因子之和大於該數,則稱其為「盈數」。
求出2到60之間所有「完數」和「盈數」。
題目沒有任何輸入。
輸出2到60之間所有「完數」和「盈數」,並以如下形式輸出:
e: e1 e2 e3 …(ei為完數)
g: g1 g2 g3 …(gi為盈數)
其中兩個數之間要有空格,行尾不加空格。
#include
#include
using
namespace std;
intmain()
;for
(j=2
;j*j<=i;j++)}
}if(sum==i)
wan.
push
(i);
else
if(sum>i)
ying.
push
(i);
} cout<<
"e: "
;while
(!wan.
empty()
) cout<"g: "
;while
(!ying.
empty()
)return0;
}
完數 VS 盈數 C
題目描述 乙個數如果恰好等於它的各因子 該數本身除外 子和,如 6 3 2 1。則稱其為 完數 若因子之和大於該數,則稱其為 盈數 求出2到60之間所有 完數 和 盈數 輸入描述 題目沒有任何輸入。輸出描述 輸出2到60之間所有 完數 和 盈數 並以如下形式輸出 e e1 e2 e3 ei為完數 g...
機試題 完數VS盈數
題目 乙個數如果恰好等於它的各因子 該數本身除外 子和,如 6 3 2 1。則稱其為 完數 若因子之和大於該數,則稱其為 盈數 求出2到60之間所有 完數 和 盈數 題目沒有任何輸入。輸出2到60之間所有 完數 和 盈數 並以如下形式輸出 e e1 e2 e3 ei為完數 g g1 g2 g3 gi...
「完數」和「盈數」
乙個數如果恰好等於它的各因子 該數本身除外 子和,如 6 3 2 1,則稱其為 完數 若因子之和大於該數,則稱其為 盈數 求出2 到60 之間所有 完數 和 盈數 並以如下形式輸出 e e1 e2 e3 ei 為完數 g g1 g2 g3 gi 為盈數 include include include...