機試題 完數VS盈數

2021-08-21 03:56:43 字數 723 閱讀 7391

題目:

乙個數如果恰好等於它的各因子(該數本身除外)子和,如:6=3+2+1。則稱其為「完數」;若因子之和大於該數,則稱其為「盈數」。 求出2到60之間所有「完數」和「盈數」。

題目沒有任何輸入。
輸出2到60之間所有「完數」和「盈數」,並以如下形式輸出:

e: e1 e2 e3 ......(ei為完數)

g: g1 g2 g3 ......(gi為盈數)

其中兩個數之間要有空格,行尾不加空格。

示例1

複製

複製**:

#include#include#includeusing namespace std;

int judgee(int n)

} }if (o == sum)return 1;

if (o < sum)return 2;

return 0;

}int main()

else if(judgee(i)==2) g.push_back(i);

} cout << "e:";

for (int i = 0; i < e.size(); i++)

cout << endl;

cout << "g:";

for (int i = 0; i < g.size(); i++)

return 0;

}

完數VS盈數

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

完數 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為盈數...