编写VB程序验证歌德巴赫猜想:一个大于等于6的偶数可以表示为两个素数之和.
题目
编写VB程序验证歌德巴赫猜想:一个大于等于6的偶数可以表示为两个素数之和.
答案
放置一个command1,一个text1,不用再做其它设定,程序会自行设定各个参数,代码如下:
Private Sub Command1_Click()
Dim N As Long, I As Long, J As Long
If IsNumeric(Text1.Text) Then
N = CLng(Text1.Text)
If N Mod 2 = 0 And N >= 6 Then
For I = 2 To N \ 2
If I = 2 Or Pd(I) Then
J = N - I
If Pd(J) Then
Label1.Caption = "结果: " & N & "=" & I & "+" & J & "符合!"
Exit Sub
End If
End If
Next
Label1.Caption = "结果: 不符合!"
Else
Text1.Text = "请输入大于或等于6的偶数!"
End If
Else
Text1.Text = "请输入数字!"
End If
End Sub
Private Sub Form_Click()
Cls
Print "双击退出"
Text1.Visible = True
Label1.Visible = True
Command1.Visible = True
End Sub
Private Sub Form_DblClick()
End
End Sub
Private Sub Form_Load()
Form1.Caption = "哥德巴赫猜想"
Form1.Width = 5000
Form1.Height = 5000
Form1.Show
Form1.AutoRedraw = True
Text1.Text = "在此输入一个大于等于6的偶数"
Text1.ForeColor = &H808080
Text1.Top = 500
Text1.Left = 200
Text1.Width = 3000
Text1.Height = 300
Text1.Visible = False
Label1.Caption = ""
Label1.Top = 1000
Label1.Left = 200
Label1.Width = 3000
Label1.Height = 300
Label1.Visible = False
Command1.Caption = "验证"
Command1.Top = 2000
Command1.Left = 200
Command1.Width = 800
Command1.Height = 300
Command1.Visible = False
Print "1942年德国数学家哥德巴赫给数学家欧拉的一封信中,"
Print "提出了把一个整数表示成两个素数之和的推测,"
Print "即一个充分大的偶数(大于等于6),"
Print "总可以分解为两个素数之和,"
Print "编写Visual Basic程序来验证这一猜想"
Print "单击开始."
End Sub
Private Sub Text1_GotFocus()
Text1.Text = ""
Text1.ForeColor = &H0
Command1.Visible = True
End Sub
Function Pd(a As Long) As Boolean
Dim b As Long
For b = 2 To a - 1
DoEvents
If a Mod b = 0 Then
Pd = False
Exit For
Else
Pd = True
End If
Next
End Function
'已经运行过.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 关于 “美丽中国 魅力上海”的诗歌
- 生理盐水中氯化钠的质量分数为0.9%,问1千克这种生理盐水中含多少氯化钠
- 对某种产品的六件不同正品和四件不同次品 ,一一进行检测,到区分出所有次品为止,若所有次品恰好在第五次
- 写班主任的作文题目有哪些啊,要有诗意
- 英语翻译
- 已知y=f(x)是定义域为A={x|1≤x≤7,x∈N},值域为B={0,1}的函数.
- 操千曲而后晓声,观千剑而后识器..告诉我们 ( )道理?
- 麦克劳林公式 1/(1+x)的展开项
- 一桶水用去3/4,正好是60千克,还剩多少千克?
- 求抛物线y=x∧2+2与直线y=3x和x=0所围成的图形的面积