本文目錄一覽:
在php中怎麼用函數實現 輸出1-100 中的質數(素數,只能被1和本身整除的數)
用函數實現1-100中素數的算法如下:
?php //定義函數
function sushu() {
//求100以內質數
for ($i = 1; $i = 100; $i++)
{
$k = 0;
for ($j = 1; $j $i; $j++) {
if ($i % $j == 0) { $k++;}}
if ($k == 1) {
echo $i;
echo “nbsp;nbsp;”;
}
}
}
sushu(); // 調用函數
?
PHP相關知識拓展:
PHP 用戶定義函數:
除了內建的 PHP 函數,我們可以創建我們自己的函數。
函數是可以在程序中重複使用的語句塊。
頁面加載時函數不會立即執行。
函數只有在被調用時才會執行。
自定義函數方法:
?php
function writeMsg() {
echo “Hello world!”;
}
writeMsg(); // 調用函數
?
php編程輸出100以內的素數
素數就是只能被 1 和它本身所整除的數。從2~100,逐個判斷素數,如果是素數,就打印,否則不打印。
源代碼如下:
#coding:utf-8
for i in range(2,101):
fg = 0
for j in range(2,i-1):
if i%j == 0:
fg = 1
break
if fg == 0:
print(i)
i = 2
c = []
while i = 100:
j = 2
while j = i:
if i % j == 0:
if i == j:
c.append(i)
break
j += 1
i += 1
print(c)
擴展資料
a~b之間的素數的代碼
def su(a,b):
for i in range(a,b):
n = False #默認不是素數,如果是素數,跳出循環
for j in range(2,int(i**0.5)):
if i%j == 0:
n = True
break
if n == False:
print(i,end=” “)
su(100,200)
在php環境下,編寫程序頁面求100到200之間的質數(素數)
?php
for ($i=100; $i = 200; $i++) {
$flag = 0; //用於做個標識
for ($j=2; $j $i; $j++) {
if ($i % $j == 0) {
$flag = 1; //如果$i為質數 則 標識改變 在下面不會輸出
break;
}
}
if ($flag == 0) {
echo $i . “br /”;
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258575.html