求VB编程代码:判断一个数是否是素数?
人气:135 ℃ 时间:2019-08-28 08:51:43
解答
判断素数的原理是:
素数是只能被1和本身整除的数.例如 3只能被1和3整除,17只能被1和17整除等等,想9就不是素数(能被1,3,9整除).
编程的算法是:
穷举法,就是将需要判断的数除2、除3.一直除到这个数减1.
例如:判断7是不是素数的算法是进行如下运算 7/2,7/3,7/4,7/5,7/6,在上述除的过程中如果都不能被除尽则可以断定7是素数,否则就说明7不是素数.
注意:编程时使用求余运算,判断是否能被除尽.
参考程序如下:
dim i as integer
dim j as integer
dim x as integer
x=val(inputbox("请输入一个自然数:","输入提示"))
for i=2 to x-1
if x mod i=0 then exit for
next i
if i=x then '此处若i的值变为x则说明所以上面的循环全被执行完
print x & "是素数"
else
print x & "不是素数" '若i
推荐
- 谁能写一篇能让我参考的2011年观西安城墙灯展作文
- 一个圆柱的底面半径是15dm,侧面的高是12dm,求这个圆柱的表面积和体积
- what about后加动词什么形式?
- 薄荷糖加可乐会产生可乐喷泉,其中的科学原理是什么?
- 食堂共有大米和面粉338千克,吃了大出的3分之1,面粉的7分之1正好是78千克,大米和面粉各有多少千克?
- 客车每小时行驶120千米.北京与上海相差1463千米,写出这列客车从北京到上海行驶的路程与所用的时间的比,
- 岁月如春风物长新是什么意思
- 已知平面上四点分别为A(3,2)、B(-1,4)、C(-5,2)、D(-1,0)求证:四边形ABCD是菱形
猜你喜欢
- 地球静止轨道卫星和中圆轨道卫星的空间飞行环境有哪些不同?
- 下列给的一串数 2,5,10,17,26,,50 求问号
- 找规律 1,2,4,8,,64…… 1,3,7,15,,,127…… 1,4,9,16,,,49……
- You really don't have the idea how much i want to see Tom.
- 老师不是说过盐类的水解都是吸热反应吗?为什么我今天写了一道习题里说硫酸铜晶体水解为放热反应,而五水硫酸铜加入水中才会吸热呢?
- 商品的价值量是什么意思?
- 知道弧长和弦长,如何求半径?
- 麻烦帮忙改一下这个句子的时态,我很晕了.