早教吧作业答案频道 -->其他-->
编程序证明哥德巴赫猜想.即,一个大于等于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
看了 编程序证明哥德巴赫猜想.即,...的网友还看了以下:
excel表中A1是1到10的随机数,假如A1随即等于1则B1等于111,假如A1随即等于2则B1 2020-05-16 …
三重积分中的三组坐标面怎么理解.不太懂啊r=常数,即以z轴为轴的圆柱面;θ=常数,即过z轴的半平面 2020-06-14 …
韵文、骈文有何明显实质区别?二者不都是(1)有押韵(2)字数相等,两句两句的字数都相等吗?比如“律 2020-06-17 …
识别一元二次方程的条件这一个该怎么理解呢?(整式方程,即等号两边的代数式都是整式或者未知数不在分母 2020-06-29 …
之前说什么东四命人,西四命人,计算命卦等等,但是我计算完得的是负数,即是如何?之前说甚么东四命人, 2020-07-03 …
复数范围内的指数函数是怎么来的即等式expz=e的x次方*(cosy+isiny)是怎么来的 2020-07-23 …
数学等比性质等比性质:如果a/b=a/d=e/f=.=m/n,那么(a+c+e+...+m)/(b 2020-07-28 …
零指数幂,负整数指数幂任何非零数的零次幂都等于1,即——:任何不等于零的数的—P次幂,等于这个数P 2020-08-01 …
函数在某区间单调递增式,所以导函数大于等于零(什么时候此句话不成立,即等于零不函数在某区间单调递增式 2020-12-08 …
f(2010)=f(335*6)=f(0)以六为周期,是六的倍数可以等于f(0)那有余数怎么办,等于 2021-01-16 …