
已解决问题
谷歌ktoxv759用户在2013.05.16提交了关于“向日葵求VB编程代码:题目:判断一个数是否是素数?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-30T13:57:06。谢谢!希望大家能够帮助她。详细问题描述及疑问:谢谢!期待您的答案,真心佩服你,谢谢 !
详细问题描述及疑问:谢谢!期待您的答案,真心佩服你,谢谢 !
判断素数的
素数是只能被1和本身整除的数。例如3只能被1和3整除,17只能被1和17整除等等,想9就不是素数(能
编程的算法是:
穷举法,
例如:判断7是不是素数的算法是进行如下运算7/2,7/3,7
注意:编程时使用求余运算,判
dimiasinteger
dimjasinteger
dimxasinteger
x=val(inputbox("请
fori=2tox-1
ifi=xthen'此处若i的值变为x则说明所以上面的循环全被执行完
printx&"是素数"
else
printx&"不是素数"'若i<x
endif
当然程序还可以被优化,例如不一定非除到n-1,完全可以除到根号下n,
举例一:判断25是不是素数的话,只需要除到5即可
举例二:
简化后的程序运行速度会更快的。