用函数实现1-100中素数的算法如下:
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 " ";
}
}
}
sushu(); // 调用函数
?>
PHP相关知识拓展:
PHP 用户定义函数:
除了内建的 PHP 函数,我们可以创建我们自己的函数。
函塌坦辩数是可以在程序中重复使用的语句块。
页面加载时函数不会立即执行。
函数只信御有在被调用时才会执行。团缺
自定义函数方法:
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // 调用函数
?>
public class Sshu {
public static void main(String[] args) {
int i, j;
for(i=101; i<=110; i++) {
boolean flag = true; 颤拿//默认flag是质数
for(j=2; j if(i % j == 0) { flag = false; break; } } if(!flag) { //如果不是质数则跳过去取i的下一个值 continue; } System.out.println("运伏质数:" + i); } } } 拓展资料 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语旁洞携法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
for($i = 2; $i < 101; $i ) {
$primes = 0;
for($k = 1; $k <= $i; $k )
if($i%$k === 0) $primes ;
if($primes <= 2) // 能除没灶销以1和自身的整数(不包括0)
echo "{$i}
";
}
【拓展资料】
编写Python程序求1000以内的质数
求质数的三种方法:
/*求素数的三种方法
一:for(i=2;i<=(n-1);i++)
if(n%i==0)i在2到n-1之间任取一个数,如果n能被整除则不是素数,否则就是素数辩闹
二:for(i=2;i
三:for(i=2;i<(n=sqrt(n));i++)
if(n%i==0) /*i在2到sqrt(n)之间任取一个数,如果n能被整除则不是素数,否则就是素数,在下省了下面的输出步骤*/
Python code:
#!/usr/bin/env python
# -*- encoding:utf-8 -*-
'''
求质数或素数
先弄清楚什枯游么是质数?
质数就是只能被1和它本身整除的数,1和0不是质数也不是合数
'''
def primeNumber(n):
x = 1 # x累计1到n中的质数个数,由于2也是质数,这里先加+1
for i in range(3,n+1): # 3到n+1取值(取一个值出来用内循环判断此数是否为质素)
result = True
for j in range(2,i-1): # 2到i-1之间有没有被整数的数,有则不是质素
if i % j == 0:
result = False
if result == True:
print i,
x += 1
print '\n%d 内有 %d 个质数' %(n,x)
primeNumber(1000)
//求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;";
}
}
?>