php0到100的質數,php1到100的和

本文目錄一覽:

在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)

100以內的質數表

100以內的質數表,如圖所示:

質數又稱素數。指整數在一個大於1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。換句話說,只有兩個正因數(1和自己)的自然數即為素數。比1大但不是素數的數稱為合數。1和0既非素數也非合數。素數在數論中有着很重要的作用。

質數的分布規律是以36N(N+1)為單位,隨着N的增大,素數的個數以波浪形式漸漸增多。

擴展資料

一個數,如果只有1和它本身兩個因數,這樣的數叫做質數(或素數)。例如 2,3,5,7 是質數,而 4,6,8,9 則不是,後者稱為合成數或合數。

從這個觀點可將整數分為兩種,一種叫質數,一種叫合成數。(1不是質數,也不是合數)著名的高斯「唯一分解定理」說,任何一個整數。可以寫成一串質數相乘的積。質數中除2是偶數外,其他都是奇數。

質數的分布是沒有規律的,往往讓人莫名其妙。如:101、401、601、701都是質數,但上下面的301(7*43)和901(17*53)卻是合數。

在PHP中,用自定義函數,用於判斷輸入的整數是否為質數。並輸出1-100之間所有的?

//顯示1-100之間所有質數 並求和

function zishu() {

$sum=0;

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 ” “;

$sum=$sum+$i;

}

}

echo ‘br’;

echo ‘1-100所有質數和為:’.$sum;

}

zishu(); // 調用函數

原創文章,作者:JLFK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/141245.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JLFK的頭像JLFK
上一篇 2024-10-04 00:24
下一篇 2024-10-04 00:24

相關推薦

發表回復

登錄後才能評論