数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: ysr

几个vb小程序

[复制链接]
 楼主| 发表于 2024-5-27 06:15 | 显示全部楼层
a1=100 s=16
a=1 b=1 x=2
a=1 b=8 x=9
a=1 b=27 x=28
a=1 b=64 x=65
a=8 b=1 x=9
a=8 b=8 x=16
a=8 b=27 x=35
a=8 b=64 x=72
a=27 b=1 x=28
a=27 b=8 x=35
a=27 b=27 x=54
a=27 b=64 x=91
a=64 b=1 x=65
a=64 b=8 x=72
a=64 b=27 x=91
a=64 b=64 x=128
其中x=a+b.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-27 06:22 | 显示全部楼层
通过以上数据可以看出来,a,b和a+b之中最多有两个是3,4,5,……,n次方数(这需要严格证明的,用初等方法就可以证明的,应该容易证明的)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-27 06:25 | 显示全部楼层
Private Sub Command1_Click()
Dim a, b
a1 = Val(Text1)
a = 1
Do While a <= a1
b = 1
Do While b <= a1
x = a + b
y = b
z = a
p = 2 * b
q = a ^ 2 + b ^ 2
X1 = x ^ (1 / 3): Y1 = Abs(y) ^ (1 / 3): z1 = z ^ (1 / 3): p1 = p ^ (1 / 3): q1 = q ^ (1 / 3)
If InStr(z1, ".") = 0 And InStr(z1, ".") = 0 And InStr(Y1, ".") = 0 And InStr(Y1, ".") = 0 Then
s = s + 1
s1 = s1 & "a=" & a & " b=" & b & " x=" & x & vbCrLf
Else
s = s
End If

b = b + 1
Loop


a = a + 1
Loop

If s > 0 Then
Text2 = "a1=" & a1 & " s=" & s & vbCrLf & s1
Else
Text2 = "wu   jie"
End If

End Sub

Private Sub Command2_Click()
Text1 = ""
Text2 = ""

End Sub
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-30 06:56 | 显示全部楼层
本帖最后由 ysr 于 2024-5-29 22:58 编辑

a1=100 s=9
a=1 b=1 x=2
a=1 b=16 x=17
a=1 b=81 x=82
a=16 b=1 x=17
a=16 b=16 x=32
a=16 b=81 x=97
a=81 b=1 x=82
a=81 b=16 x=97
a=81 b=81 x=162
其中x=a+b.
通过以上数据可以看出来,a,b和a+b之中总有两个是3,4,5,……,n次相邻数(这需要严格证明的,用初等方法就可以证明的,应该容易证明的用二重数学归纳法就可以),所以,a,b和a+b三者不会同时为3,4,5,6,……,n次方数。所以,费马方程的解只能在勾股数中找了,勾股数中没有就没有了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-6-26 07:57 , Processed in 0.078125 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表