用vb判断素数
正确的程序如下(通过对比可以发现自己的错误):
私有子命令1_Click()
X = Text1。文本
对于i = 2至X - 1
如果X Mod i = 0,则
F = 1
为...退出
如果…就会结束
接下来我
如果F = 1,则
标签2。Caption = "您输入的数字是" &;X & amp"这个数不是质数。"
其他
标签2。Caption = "您输入的数字是" &;X & amp"这个数是质数。"
如果…就会结束
末端接头
扩展数据:
有无限个质数,也叫质数。大于1的自然数除了1和它本身不能被其他自然数整除,换句话说,这个数除了1和它本身没有其他因子;否则称为合数。
根据算术基本定理,每一个大于1的整数,不是它本身就是一个素数,就是一系列素数的乘积;而如果不考虑这些素数在乘积中的顺序,那么书写形式就是唯一的。最小的素数是2。
到目前为止,人们还没有找到一个求所有素数的公式。
2065438+2006年10月,65438+2006年发现了世界上最大的素数,长度为2233万位。如果用普通字号打印,其长度将超过65公里。