if(i % j == 0) {
break;
if(!flag) { //如果不是质数则跳过去取i的下一个值
continue;
}System.out.println("质数:" + i);
}拓展资料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Ja和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Ja、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
求质数的三array是PHP的数据类型,数组。结构类型种方法:
Python code:
#!/usr/bin/env python
'''
求质数或素数
先弄清楚什么是质数?
质数就是只能被1和它本身整除的数,1和0不是质数也不是合数
'''
def primeNumber(n):
for i in range(3,n+1): # 3到n+1取值(取一个值出来用内循环判断此数是否为质素)
result = True
if i % j//var_dump($rand); == 0:
if result == True:
print i,
x += 1
print '
//求100以内质数
for ($i = 1; $i <= 100; $i++) {
$k = 0;
for ($j = 1; $j < $i; $j++) {
$k++;
if ($k == 1) {
echo $i;
php正则匹配数字
function checkb($a){方法一:
非正浮点数(负浮点数 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$if(preg_match("/^d$/",$fgid)) echo('是数字');
else echo('不是数字');
方法二:foreach ($rand as $value) {
if(is_numeric($fgid)) echo('是数字');
else echo('不是数字');
方法三:
$cid = empty($cid)? 1 : intval(preg_replace("/[^-d]+[^d]/",'', $cid));
验证数字:^[0-9]$
验证n位的数字:^d{n}$
验证至少n位数字:^d{n,}$
验证m-n位的数字:^d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9])$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^+?[1-9][0-9]$
验证非零的负整数:^-[1-9][0-9]$
验证非负整数(正整数 + 0) ^d+$
验证非正整数(负整数 + 0) ^((-d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^w+$
验证用户密码:^[a-zA-Z]w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&‘,;=?$” 等字符:[^%&‘,;=?$x22]+
验证汉字:^[u4e00-u9fa5],{0,}$
验证Email地址:^w+[-+.]w+)@w+([-.]w+).w+([-.]w+)$
验证InternetURL:^ ;^[a-zA-z]+://(w+(-w+))(.(w+(-w+)))(?S)?$
验证电话号码:^((d{3,4})|d{3,4}-)?d{7,8}$:–正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证号(15位或18位数字):^d{15}|d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?d+$
非负浮点数(正浮点数 + 0):^d+(.d+)?$
正浮点数 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
负浮点数 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$
浮点数 ^(-?d+)(.d+)?
这个正则匹配数字他只能一次匹配一个数字0-9,无法匹配二位数字以上的,所以你如果要匹配二位数以上的可以这样写:/^(d)$/或者/^[0-9]$/,他是无法分辨[1-188]他会将他当成从1-1 和 8 和8 这样分辨的。匹配1-188的话可以写成/^(1?[0-8]{1}[0-8]{1})?$/
一,写错了/^d{}$/改成/^(d)$/
二,正则没有判断数字范围的.注:后面的都是我自己试验的结果,如果有错请高手指出
[a-z]的话其实它判断范围是根据16进制的
a的16进制是61,z的是7A,由小到大的,如果是[z-a]估计就报错了.
还有匹配1-188的我也写了一个,和你网上找的好多哦
/^([1-9]|([1]([0-8]?[0-8]?)))$/
不知道可不可以
PHP如何格式化数字?
7到177之间能被7整除的数的和为:1407php的sprintf函数
?>%b - 二进制数
%c - 依照 ASCII 值的字符
%d - 带符号十进制数
%e - 可续计数法(比如 1.5e+3)
%u - 无符号十进制数
%f - 浮点数(local settings aware)
%o - 八进制数
%x - 十六进制数(小写字母)以下是 PHP 语言代码示例,输出 7~177 之间能被 7 整除的数的和:
%X - 十六进制数(大写字母)
$number = 123;
$txt = sprintf("%.2f",$number);
echo $txt; ==> 123.00
php判断表单的文本框输入是否为整数1或者2或者0
if(isset($_POST["input"])){ //先判断时候有input提交值
$input = $_POST["input"];
if($input==1||$input==2||$input==0) //
else echo "";return $reData;
}基本上就是这样吧,应该比较容易解决
1楼的回复基本上没有问题,只是楼主说条件的时候忘了注明不输入的情况
$input = $_POST['input'];
//
echo "if($input == 1 || $input == 2 || $input == 3){";
}关闭IE则自动会注销SESSION编写Python程序求1000以内的质数
在php中怎么用函数实现 输出1-100 中的质数(素数,只能被1和本身整除的数)
求质数的三种方法: