使用PHP,求解1000以內的所有完數

2021-10-09 06:55:09 字數 596 閱讀 4450

話不多說直接上乾貨

<?php 

//首先我們要了解什麼是因子數

//因子數是乙個數的所有因數如6的因數有1,2,3,6

//完數是出去本身之外的所有因數的和 6 = 1+2+3

//第一步:先定義乙個變數來做累加

$count=0

;//使用乙個變數來計算完數的總個數

$sum=0

;//第二步:使用迴圈語句來找出數

for($x=

1;$x<

1000;$x

++)}//在外層迴圈中判斷$count是否和$x相等if(

$count

==$x

)//最後一步,也是最重要的一步,一定要將$count清零

//不清零則會一直累加,得不到你想要的值

echo

$count=0

;}echo

'總共有完數:'.$s

.'個'

;?>

//結果展示

1000以內的數

我們要求找出具有下列性質數的個數 包含輸入的自然數n 先輸入乙個自然數n n 1000 然後對此自然數按照如下方法進行處理 1.不作任何處理 2.在它的左邊加上乙個自然數,但該自然數不能超過原數最高位數字的一半 3.加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入 第一行乙個數t,表示有...

1000以內的回文素數

問題描述 回文數是指乙個數無論從左到右還是從右到左讀都是一樣的數字 比如33,121,323,45654 等具有對稱特徵的數字 根據以上描述求1000以內的回文素數 完整 include include bool judge unsigned n return 1 void judgehuiwen ...

python 查詢 1000以內的質數

python 查詢 1000以內的質數 1.判斷某個數字是否是質數 print 判斷某個數字是否是質數 num 17i 2is prime true 標識當前數字是否為質數,true 是 false 不是 while i num if num i 0 is prime false break i i...