VBS 正则判别素数(质数)
利用正则判别素数,来源于网络,神人!
Set regex = New RegExp
regex.Pattern = "^1?$¦^(11+?)\1+$"
For i = 1 To 100
If Not regex.Test(String(i,"1")) Then
WScript.Echo i
End If
Next
看到标题你一定会不屑一顾,枚举质数谁不会?
For i = 1 To 100
For j = 2 To i
If i Mod j = 0 Then Exit For
Next
If j = i Then WScript.Echo i
Next
几行代码就能搞定,如此简单。那就看看下面这个程序吧!
Set regex = New RegExp
regex.Pattern = "^1?$|^(11+?)\1+$"
For i = 1 To 100
If Not regex.Test(String(i,"1")) Then
WScript.Echo i
End If
Next
用正则表达式判断质数,神一样的人物。
来源:
http://demon.tw/programming/vbs-prime-number.html
http://www.enun.net/?p=533
相关推荐
-
VBS 正则判别素数(质数)
利用正则判别素数,来源于网络,神人! 复制代码 代码如下: Set regex = New RegExpregex.Pattern = "^1?$¦^(11+?)\1+$"For i = 1 To 100 If Not regex.Test(String(i,"1")) Then WScript.Echo i End IfNext 看到标题你一定会不屑一顾,枚举质数谁不会? 复制代码 代码如下: For i = 1 To 100 For j = 2 To i I
-
java如何判断一个数是否是素数(质数)
目录 java判断一个数是否是素数(质数) 质数(prime number)又称素数,有无限个 思路 java 求1-100之间的质数 质数定义: 1.质数实例一 2.质数实例二 3.质数实例三 4.质数实例四 5.质数实例五 6.质数实例六 java判断一个数是否是素数(质数) 质数(prime number)又称素数,有无限个 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数. import java.util.Scanner; public class Te
-
java求100之内的素数(质数)简单示例
质数又称素数.一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除的数:否则称为合数.根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积:而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的.下面是一个java求100之内的素数简单示例 复制代码 代码如下: public class test { public static void main(String[] args) { int i,n,k=0; for (n = 3; n
-
Python 2种方法求某个范围内的所有素数(质数)
素数简介 质数又称素数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数:否则称为合数. 方法1 def primeNUM(min,max): if min==1: print('') min += 1 for i in range(min, max+1): for j in range(2, i + 1): if i % j == 0: #判断i能不能被整除 break #退出for循环 if j == i: #若j等于i,说明i是素数 print(i,end=" &qu
-
ASP,vbs正则轮翻在文章段落后加上网址等内容
<script language ="vbs"> '函数名称:RegExpTest '参数: strng-->要处理的字符串;patrn-->以|隔开的各种结尾标志如:<br/>|</p>|<br>; patrn2-->要替换成的字符串,也以|隔 开 '作者:柳永法(yongfa365)'Blog '功能:将strng字符串内的以patrn结束的字符后边随机的加上patrn2里的内容 Function Reg
-
Python求区间正整数内所有素数之和的方法实例
前言 Python的学习记录与分享--PTA程序设计类教学平台.如果你也正在学习关于此类的题目可以仔细阅读这篇文章,了解一下循环结构.素数的基本语法知识. 题目: 7-5就区间正整数内所有素数之和 (20分) [描述]求m-n以内所有素数之和并输出.素数指从大于1,且仅能被1和自己整除的整数.
-
C++如何判断一个数是不是素数
目录 如何判断一个数是不是素数 思路 实现代码 快速判断一个数是不是素数(质数) 朴素的方法 下面介绍一个更快的方法 如何判断一个数是不是素数 题目:判断一个数是不是素数,1 < N <= 50000 思路 判断n是否整除(求余是否等于0)大于1而小于sqrt(n)中的任何一个数,如果有则不是素数,否则是素数 实现代码 // 判断一个数是不是素数,1 < N <= 50000 #include <iostream> #include <cmath> usin
-
关于javascript的一些知识以及循环详解
javascript的一些知识点: 1.常用的五大浏览器:chrome,firefox,Safari,ie,opera 2.浏览器是如何工作的简化版: 3.Js由ECMAjavascript;DOM;BOM组成: 4.js是弱类型语言(即需要游览器解析了才知道是什么类型的): 5.js是脚本语言(边解析边执行): 6.script也分行内样式,嵌套样式和外联样式. 外联样式一般写在body的最后,因为放在前面会先加载js代码然后再干其他的,影响用户体验. 7.同步和异步 同步:一行一行依次执行.
-
使用Python判断质数(素数)的简单方法讲解
质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.素数在数论中有着很重要的地位.比1大但不是素数的数称为合数.1和0既非素数也非合数.质数是与合数相对立的两个概念,二者构成了数论当中最基础的定义之一.基于质数定义的基础之上而建立的问题有很多世界级的难题,如哥德巴赫猜想等.算术基本定理证明每个大于1的正整数都可以写成素数的乘积,并且这种乘积的形式是唯一的.这个定理的重要一点是,将1排斥在素数集合以外.如果1被认为是素数,那么这些严格的阐述就不得不加上一些限制条
-
vbs:把一段文字中指定字符颜色变成红色的正则
vbs:把一段文字中指定字符颜色变成红色的正则 function c(Tstr,Word) Dim re Set re = new RegExp re.IgnoreCase =True re.Global=True re.pattern = "("&Word&")" c=re.replace(Tstr,"<font style='color:red;'>$1</font>") End function 调用
随机推荐
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
- Java notify和notifyAll的区别和相同
- iOS直播类APP开发流程解析
- JS实现图片的不间断连续滚动的简单实例
- 纯js分页代码(简洁实用)
- JS针对Array的各种操作汇总
- PowerShell使用枚举变量定义带智能提示功能的函数参数
- 如何在WinNT/2K/XP下安装纯DOS的方法
- jQuery1.6 正式版发布并提供下载
- js 按照指定间隔 向字符串中插入随机字符串的实现代码
- RsyncServer服务无法启动的解决方法
- IIS 6 的 PHP 最佳配置方法
- WinForm限制窗体不能移到屏幕外的方法
- C#随机生成Unicode类型字符串
- 提高睡眠质量有办法
- 用python处理图片实现图像中的像素访问
- 易语言做游戏辅助的方法
- 关于读取popen输出结果时未截断字符串导致的命令行注入详解
- 易语言系统日期修改方式
- MongoDB增删查改操作示例【基于JavaScript Shell】