用VB语言编写程序:输入一个正整数,判断该数是否是素数。
MsgBox N & IIf(Flags, "", "不") & "是一个素数"End Sub
求一个vb语言编写的程序:判断x是否为质数。
Private Sub Command1_Click()Dim X As Integer, M As StringM = "素数"X = Val(InputBox("请输入一个正整数!")) '这是由键盘输入一个正整数,注意不能大于32766,不能小于1'Randomize'X = Int(Rnd * 90 + 10) '随机产生一个二位数的正整数For I = 2 To X - 1 ' If X...
VB中从键盘输入一个正整数,判断其是否是素数。
Private Sub Command1_Click()Dim a As Integer a = Val(InputBox("请输入一个非1非2的正整数:"))n = 0 For i = 2 To Sqr(a)n = a Mod i If n = 0 Then MsgBox a & "不是素数"Exit For ' exit for拿到if里面 End If Next i If i > Sqr(a) Then MsgBox a & "是素...
vb判断素数
正确程序如下(可以通过比较寻找自己的错误):Private Sub Command1_Click()X = Text1.TextFor i = 2 To X - 1If X Mod i = 0 ThenF = 1Exit ForEnd IfNext iIf F = 1 ThenLabel2.Caption = "你输入的数是" & X & ",该数不是素数。"ElseLabel2.Caption = "你输入的数是" ...
输入一个正整数,若其是素数,将其输出,否则,找出与其最邻近的素数,并输...
'首先要知道如何判定一个数是不是素数 '素数普遍公式:若自然数N不能被不大于(N^0.5)的任何素数整除,则N是一个素数。Private Function prime(numberinput As Double) As Boolean '判定一个数是不是素数 Dim number As Double number = numberinput prime = True Dim sqrnumber As Double sqr...
vb怎么计算素数
回答:你在窗体上放一个textbox,一个Command,运行以下代码Private Sub Command1_Click() Dim i%, j% If Text1.Text = "" Then MsgBox "请输入一个整数" Exit Sub End If i = Int(Val(Text1.Text)) For j = 2 To i If i Mod j = 0 Then Exit For Next If j = i Then MsgBox ...
...起作用时判断一个正整数是否是质数,如果是则返回true否则返回false...
代码的话),反过来求 '只要有一个能X某数得到它就不是质数 Function IsPrime(Byval Number As Long)As Boolean Dim i As Long For i = 2 To Number - 1 If Number Mod i = 0 Then IsPrime = False Exit Sub'Auto Exit For End If Next i IsPrime = True End Function ...
求VB编程代码:题目:判断一个数是否是素数?
参考程序如下: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 ...
VB编程:判断任意正整数N是否为素数
Private Sub Command1_Click()n= Text1.Text For i = 2 To Int(Sqr(n))If n Mod i = 0 Then msgbox "不是"Exit Sub End If Next i msgbox "是"End Sub
vb里面怎么编写一段代码判断输入的数是否素数
都不满足Exit For的条件。所以I=14的循环是正常结束的。会遇到End If,所以会自动增1,于是变成I=15。所以,下面的IF语句是可以修改为如下的:If I = N Then'如果正常跳出For循环,则I跳出循环For后的值应该是N,所以满足这个条件 Print N & "是素数"Else Print N & "不是素数"...