VB输入一个数,找大于它的最小质数.急用急用

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:07:40

根据你的要求,写了一个程序
希望对你有所帮助
原理是:检察大于该输入数lngX的lngN与[2,lngN-1]内的数相除取余.
如果期间有整除发生,就是标记blnZS=TRUE跳出循环,说明它不是质数,否则循环完成后发现blnZS=false说明未发生整除,说明它是质数
Private Sub Command1_Click()
On Error Resume Next
Dim lngN As Long, lngM As Long, lngX As Long, blnZS As Boolean
lngX = CLng(InputBox("请输入一个 >1 的整数" & vbCr & "注意我将不作进一步的检察"))
lngN = lngX + 1
If lngN = 2 Then MsgBox LGNX & "后的最小质数是: 2": Exit Sub
Do
blnZS = True '初始化为是质数
For lngM = 2 To lngN - 1 'lngN=2时不循环
If lngN Mod lngM = 0 Then
blnZS = False '如果能被大于2小于本身-1的数整除,说明不是质数
Exit For
End If
Next
If blnZS Then MsgBox LGNX & "最小质数是: " & lngN: Exit Sub
lngN = lngN + 1
Loop
End Sub

在窗体上画个文本框TEXT1,multi属性改为TRUE

Private Sub Form_Load()
Dim ArrayInt() As In

VB输入一个数,找大于它的最小质数.急用急用 C++编程:输入n个数,找出所有大于n 个数的平均值的那些数及最小数 一个数的倍数一定大于它的因数,对吗? VB 关于取方溢出,怎么定义防止输入大于某个范围的数 在1到1000中,找一个数,使它的平方与2002的差最小。 输入20个数。输出最大数。最小数和平均值的程序(用VB编程软件) 编程序用一条FOR语句找一组数中最小整数假定输入的第一个数值指定继续输入的值的个数它不是参与比较的数 编写一个程序,对键盘上输入的三个数选出最大和最小数。 输入三个数,输出最小的一个数.用C语言解答 PASCAL题目:输入一个二维数组,找出其中最小的数,输出它的值以及所在的行号和列号?