放置一個(gè)command1,一個(gè)text1,不用再做其它設(shè)定,程序會自行設(shè)定各個(gè)參數(shù),代碼如下:
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 = "結(jié)果: " & N & "=" & I & "+" & J & "符合!"
Exit Sub
End If
End If
Next
Label1.Caption = "結(jié)果: 不符合!"
Else
Text1.Text = "請輸入大于或等于6的偶數(shù)!"
End If
Else
Text1.Text = "請輸入數(shù)字!"
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 = "在此輸入一個(gè)大于等于6的偶數(shù)"
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 = "驗(yàn)證"
Command1.Top = 2000
Command1.Left = 200
Command1.Width = 800
Command1.Height = 300
Command1.Visible = False
Print "1942年德國數(shù)學(xué)家哥德巴赫給數(shù)學(xué)家歐拉的一封信中,"
Print "提出了把一個(gè)整數(shù)表示成兩個(gè)素?cái)?shù)之和的推測,"
Print "即一個(gè)充分大的偶數(shù)(大于等于6),"
Print "總可以分解為兩個(gè)素?cái)?shù)之和,"
Print "編寫Visual Basic程序來驗(yàn)證這一猜想"
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
'已經(jīng)運(yùn)行過.
編寫VB程序驗(yàn)證歌德巴赫猜想:一個(gè)大于等于6的偶數(shù)可以表示為兩個(gè)素?cái)?shù)之和.
編寫VB程序驗(yàn)證歌德巴赫猜想:一個(gè)大于等于6的偶數(shù)可以表示為兩個(gè)素?cái)?shù)之和.
其他人氣:596 ℃時(shí)間:2020-01-04 01:03:40
優(yōu)質(zhì)解答
我來回答
類似推薦
- 用VB驗(yàn)證歌德巴赫猜想:一個(gè)大偶數(shù)可以分解為兩個(gè)素?cái)?shù)之和.
- 用VB編程序驗(yàn)證哥德巴赫猜想,即一個(gè)大于等于6的偶數(shù)可以表示為兩個(gè)素?cái)?shù)之和
- 用VB驗(yàn)證哥德巴赫猜想,任何一個(gè)大于6的偶數(shù),均表示為兩個(gè)素?cái)?shù)之和,
- 急求:VB編程驗(yàn)證歌德巴赫猜想.即一個(gè)大于等于6的偶數(shù)可以表示為兩個(gè)素?cái)?shù)之和.
- 我寫了一個(gè)程序是驗(yàn)證哥德巴赫猜想的6到100的偶數(shù),大于等于6的偶數(shù)等于2個(gè)素?cái)?shù)之和,比如6=3+3,
- 敘述一部名著中的故事(要求:說出書名,人名和有關(guān)情節(jié),至少運(yùn)用一個(gè)成語,名言警句或格言等)
- 描寫凡卡的詩有哪些
- 一份需要打印文件,小李獨(dú)立做需6小時(shí)完成,小王需8小時(shí)完成,如果兩人共同做,需要多長時(shí)間完成?
- x^2+x+1=3則x^3-3x+7的值是
- 請教英語成語或俗語
- 電動勢的正確定義
- the man shot past me的SHOT是什么意思?
猜你喜歡
- 1Mr.Brain 怎么讀
- 2若a+b+c+d=0 且a^3+b^3+c^3+d^3=3 求abc+bcd+cda+dab的值
- 3孔孟論學(xué)前四則的原文是什么?(無錯(cuò)別字)
- 4細(xì)讀文中兩處劃線語句,分別用四字詞詞語表達(dá)母親去世時(shí)作者的心情.
- 5為什么垂直速度方向的力只改變速度的方向?
- 6i heart a baby_____(a.cries b.crying c.cried d.t
- 7Xiao Ming always comes early.改為一般疑問句
- 8why the hell though asian people (to me are cool as hell)
- 9離別可用幾個(gè)詞語來形容
- 10(1-1+2/1)*(1-1+2+3/1)……(1-1+2+3……2011/1)
- 11sin(45+2x)sin(45-2x)=1/4 是怎么化成 sin(45+2x)cos(45+2x)
- 12若“△”是新規(guī)定的某種運(yùn)算符號,設(shè)x△y=xy+x+y,則2△m=-16中,m的值為_.