32完數個數

2021-10-03 05:23:00 字數 629 閱讀 6774

32 完數個數

問題描述 :

完數的定義:如果乙個大於1的正整數的所有真因子(不包括自己的那些因子)之和等於它的本身,則稱這個數是完數,比如6,28都是完數:6=1+2+3;28=1+2+4+7+14。

本題的任務是判斷兩個正整數之間完數的個數。

輸入說明 :

第一行是乙個正整數n,表示測試例項的個數,然後就是n個測試例項,每個例項佔一行,由兩個正整數num1和num2組成,(1輸出說明 :

對於每組測試資料,請輸出num1和num2之間(包括num1和num2)存在的完數個數。

輸入範例 :

32 9999

4305 4135

5186 91

輸出範例 :40

1

#include

intfunction

(int num)}if

(sum==num)

else

}int

main()

count=0;

for(

int j=a;j<=b;j++)}

printf

("%d\n"

,count);}

return0;

}

32 完數個數

32 完數個數 問題描述 完數的定義 如果乙個大於1的正整數的所有真因子 不包括自己的那些因子 之和等於它的本身,則稱這個數是完數,比如6,28都是完數 6 1 2 3 28 1 2 4 7 14。本題的任務是判斷兩個正整數之間完數的個數。輸入說明 第一行是乙個正整數n,表示測試例項的個數,然後就是...

約數個數定理

編輯 對於乙個大於1正整數n可以 分解質因數 則n的 正約數的個數就是 其中a 1 a2 a 3 ak是p 1 p2 p 3,p k的指數。編輯首先同上,n可以 分解質因數 n p1 a1 p2 a2 p3 a3 pk ak,由約數定義可知p1 a1的約數有 p1 0,p1 1,p1 2.p1 a1...

求素數個數

我最近在leetcode上擼了乙個小演算法,雖然已經工作了五年,當看到每次 提交後排名的提公升,內心依然很有成就感。題目比較簡單,求小於n的素數個數,素數也叫質數,具有以下特點 根據上面的特點,我們還可以推斷出 依據這一點,我們可以寫出下面的實現 class solution intcount 1 ...