早教吧作业答案频道 -->其他-->
编程序证明哥德巴赫猜想.即,一个大于等于6的偶数可以表示为两个素数之和.如6=3+38=3+510=3+7这段代码怎么写,要写在formclick里面,
题目详情
编程序证明哥德巴赫猜想.即,一个大于等于6的偶数可以表示为两个素数之和.如6=3+3 8=3+5 10=3+7
这段代码怎么写,要写在form_click里面,
这段代码怎么写,要写在form_click里面,
▼优质解答
答案和解析
Private Sub Form_Click()
Dim m As Long,a As Long,b As Long
m = Val(InputBox("请输入一个大于等于6的数","哥德巴赫猜想"))
If m Mod 2 = 0 Then
For a = 2 To m \ 2
If Prime(a) = True And Prime(m - a) = True Then Print m & " = " & a & " + " & m - a:Exit Sub
Next a
Else
For a = 2 To m \ 3
For b = a To m
If Prime(a) = True And Prime(b) = True And Prime(m - a - b) = True Then Print m & " = " & a & " + " & b & " + " & m - a - b:Exit Sub
Next b
Next a
End If
End Sub
Function Prime(ByVal n As Long) As Boolean
If n
Dim m As Long,a As Long,b As Long
m = Val(InputBox("请输入一个大于等于6的数","哥德巴赫猜想"))
If m Mod 2 = 0 Then
For a = 2 To m \ 2
If Prime(a) = True And Prime(m - a) = True Then Print m & " = " & a & " + " & m - a:Exit Sub
Next a
Else
For a = 2 To m \ 3
For b = a To m
If Prime(a) = True And Prime(b) = True And Prime(m - a - b) = True Then Print m & " = " & a & " + " & b & " + " & m - a - b:Exit Sub
Next b
Next a
End If
End Sub
Function Prime(ByVal n As Long) As Boolean
If n
看了 编程序证明哥德巴赫猜想.即,...的网友还看了以下:
matlab 矩阵矩阵元素替换有一行矩阵w=[1,0,1,1...,0],里面有n个1元素,其他元 2020-05-16 …
化学式里元素排列顺序的规定 2020-05-16 …
元素周期律是指元素的性质随的递增,而呈性变化的规律,这里元素的性质主要是指和;元素性质周期性变化是 2020-06-19 …
语文作文素材有什么用我高一了,老师让我们积累作文素材,我发现素材书里的素材都很长,每个几百字吧.那 2020-07-05 …
个110是710,38里有三个. 2020-07-09 …
在有人不素质的时候,给我一句名言RT,话说中国人里没素质的真是没素质..想跟他说理.他就出口成脏,罪 2020-11-21 …
《初级微观经济学》的作业38.在要素市场和产品市场均为完全竞争时,当厂商使用多种要素生产,其最佳要素 2020-11-30 …
谁会这道题:下列关于元素化合价的下列关于元素化合价的有关叙述,正确的是[]A.铁单质中,铁的化合价可 2021-01-22 …
小数填空0.38里有几个百分之一0.017有几个千分之一整数不分是0的最大两位小数比1小[}整数部分 2021-02-01 …
(2005•阜新)如图是某教材中所示元素在地壳里的含量,其说法正确的是()A.地壳里金属元素含量最多 2021-02-01 …