php数据实现质数 php求质数

急求用php制作,给定一个质数,输出小于等于他全部的质数!兄弟们帮忙!代码如下:
function IsPrime($i)
{
if ($i2) {
return false;
}
//var $iterator;
for ($iterator = 2; $iterator = sqrt($i); $iterator ++) {
if ($i % $iterator == 0) {
return false;
}
}
return true;
}
$end = 100; // 给定一个数
for ($j = 1; $j = $end; $j ++) {
if (IsPrime($j)) {
echo $j . ',';
}
}
在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(); // 调用函数
php编程输出100以内的素数素数就是只能被 1 和它本身所整除php数据实现质数的数 。从2~100php数据实现质数 , 逐个判断素数php数据实现质数,如果是素数,就打印,否则不打印 。
源代码如下php数据实现质数:
#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 /";
}
}
用javascript或PHP语言实现网页输出1到1000内的素数(质数) 。要求排列整齐(建议每行20个数) 。var primes = []; //用于缓存质数
for(var i = 2, j = 0; i1000; i++){
var isPrime = true; //质素标识
//当前整数能被之前缓存php数据实现质数的质数整除时php数据实现质数,当前整数则不为质数
for(var k = 0; kprimes.length; k++){
if(!(i % primes[k])){
isPrime = false; //标识不为质数
break;
}
}
//如果是质数
if(isPrime){
//将当前整数加入质数缓存中
primes.push(i);
//在页面上输出php数据实现质数,20个换行
if (!(j++ % 20)){
document.write("br /");
}
//要对齐只能设长度或者用table输出,这里选择php数据实现质数了设置长度
document.write("span style='width: 40px; display: inline-block;'" + i + "/span");
}
}
看不懂请追问~
希望对您有帮助~
By Billskate
在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 用户定义函数:

推荐阅读