vb.net利用doloop until 计算从1开始的素数之和直到和不大于989为止Module Module1
Sub Main()
Dim sum As Integer = 0
Dim Bound As Integer = 989
【vb.net素数 vb编写100以内的素数】Dim num As Integer = 0
Dim cprime As Integer = 0
Do
num= 1
If IsPrame(num) Then
sum= num
cprime = num
End If
Loop Until sumBound
Console.WriteLine(sum - cprime)
Console.ReadKey()
End Sub
'判断一个数是不是素数
Public Function IsPrame(ByVal num As Integer) As Boolean
If num = 1 Then Return False '素数的定义是大于1
For i = 2 To CType(Int(Math.Sqrt(num)), Integer)
If num Mod i = 0 Then Return False
Next
Return True
End Function
End Module
vb判断素数需要添加哪些控件vb判断素数需要添加的控件有button和listbox 。
1、打开vb工程,在上面建一个窗体,然后创建button和listbox
2、在findPrime上写入如下代码:
Private Sub CommandButton1_Click()
Dim flag As Boolean
flag = True
ListBox1.AddItem (1) '默认1和2都是素数
ListBox1.AddItem (2)
For i = 1 To 1000
For J = 2 To i - 1
If (i Mod J = 0) Then
flag = True
Exit For
Else
flag = False
End If
Next
If flag = False Then
ListBox1.AddItem (i)
End If
Next i
End Sub
3、运行结果,列出了1-1000内的所有素数 。
显示100以内所有素数 VB.net语言‘这个是可以选择范围的查找
Public Class Form1
'一个大于1的自然数 , 除了1和它本身外,不能被整除以其他自然数(质数),换句话说就是该数除了1和它本身以外不再有其他的因数
' 章鱼哥 3107073263
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim PD As Boolean = True
TextBox1.Clear() '首先清空文本框,这里面将放置符合条件的素数
If NumericUpDown1.ValueNumericUpDown2.Value Then '从小到大
For i = NumericUpDown1.Value To NumericUpDown2.Value '循坏判断所有数
For j = 2 To i - 1 '内循环是除了1和它本身的
If i Mod j = 0 Then '判断是否能被除了1和自身以为的 比自身小的数整除
PD = False '如果能被整除,将PD 设置为False
Exit For '退出里层For 循环
Else
PD = True
End If
Next
If PD Then '如果PD为True,则为素数
TextBox1.Text = i""
End If
Next
End If
End Sub
End Class
vb.net素数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于vb编写100以内的素数、vb.net素数的信息别忘了在本站进行查找喔 。
推荐阅读
- 冒险经营类手机游戏,冒险经营类游戏排行
- linux挂载点命令,linux挂载点是什么意思
- 冒险解谜游戏昵称英文高级,冒险类解谜游戏
- js中的datetime,js中的promise方法
- python函数fmin Python函数中的self
- oracle取整函数,oracle取数字
- 虚拟机桥接,虚拟机桥接和nat区别
- 冰糖游戏飞行模式,飞行模式游戏推荐
- java小应用程序代码 如何java编程java小程序实例大全