華為 OJ 完全數計算

2021-07-16 05:22:12 字數 1071 閱讀 4485

完全數(perfect number

),又稱完美數或完備數,是一些特殊的自然數。

它所有的真因子(即除了自身以外的約數)的和(即因子函式),恰好等於它本身。

例如:28,它有約數1、2、4、7、14、28,除去它本身28外,其餘5個數相加,1+2+4+7+14=28。

給定函式count(int n),用於計算n以內(含n)完全數的個數。計算範圍, 0 < n <= 500000

返回n以內完全數的個數。

異常情況返回-1

/*** * 

完全數(perfect number),又稱完美數或完備數,是一些特殊的自然數。

* 它所有的真因子(即除了自身以外的約數)的和(即因子函式),恰好等於它本身。

* 例如:28,它有約數1、2、4、7、14、28,除去它本身28外,其餘5個數相加,1+2+4+7+14=28。

* * 

給定函式count(int n),用於計算n以內(含n)完全數的個數

* @param n 

計算範圍, 0 < n <= 500000

* @return n

以內完全數的個數, 異常情況返回-1

* */    

public

static

intcount(

intn)

輸入描述:

輸入乙個數字

輸出描述:

輸出完全數的個數

輸入例子:

1000

輸出例子:

3
#include #include using namespace std;

int count(int n)

if (sum == n)

return 1;

else

return 0;}

int main()

cout << k<< endl;

}return 0;

}

華為 iNOC產品部 完全數計算

完全數 perfect number 又稱完美數或完備數,是一些特殊的自然數。它所有的真因子 即除了自身以外的約數 的和 即因子函式 恰好等於它本身。例如 28,它有約數1 2 4 7 14 28,除去它本身28外,其餘5個數相加,1 2 4 7 14 28。給定函式count int n 用於計算...

華為機試 完全數

完全數 perfect number 又稱完美數或完備數,是一些特殊的自然數。它所有的真因子 即除了自身以外的約數 的和 即因子函式 恰好等於它本身。例如 28,它有約數1 2 4 7 14 28,除去它本身28外,其餘5個數相加,1 2 4 7 14 28。s 輸入n,請輸出n以內 含n 完全數的...

56 完全數計算

題目描述 完全數 perfect number 又稱完美數或完備數,是一些特殊的自然數。它所有的真因子 即除了自身以外的約數 的和 即因子函式 恰好等於它本身。例如 28,它有約數1 2 4 7 14 28,除去它本身28外,其餘5個數相加,1 2 4 7 14 28。給定函式count int n...