Option Explicit
Private Sub Command1_Click()
Dim i As Integer, k As Single, n As Integer
Dim a As Integer, b As Integer
n = Text1
a = 10 ^ (n - 1): b = 10 ^ n - 1
For i = a To b Step 2
If Pd(i) Then
k = Sqr(i)
If k = Int(k) Then
If Pd1((k)) Then
Text1.AddItem i & "=" & k & "^2"
End If
End If
End If
Next i
End Sub
Private Function Pd(n As Integer) As Boolean
Dim j As Integer, s As String, k As Integer
s = CStr(n)
For j = 1 To Len(s)
k = Val(Mid(s, j, 1))
If k Mod 2 <> 0 Then Exit For
Next j
If j > Len(s) Then Pd = True
End Function
Private Function Pd1(n As Integer) As Boolean
Dim j As Integer, s As String, k As Integer
s = CStr(n)
For j = 1 To Len(s)
k = Val(Mid(s, j, 1))
If k Mod 2 <> 0 Then Exit For
Next j
If j > Len(s) Then Pd1 = True
End Function
Private Sub Command2_Click()
Text2 = " ": List1.Clear: Text1.SetFocus
End Sub
Private Sub Command3_Click()
Unload Me
End Sub具体的界面设计为:
文本框,列表框,标签1,加上三个按钮,分别为执行,清空,终止。
Private Sub Command1_Click()
Dim i As Integer, k As Single, n As Integer
Dim a As Integer, b As Integer
n = Text1
a = 10 ^ (n - 1): b = 10 ^ n - 1
For i = a To b Step 2
If Pd(i) Then
k = Sqr(i)
If k = Int(k) Then
If Pd1((k)) Then
Text1.AddItem i & "=" & k & "^2"
End If
End If
End If
Next i
End Sub
Private Function Pd(n As Integer) As Boolean
Dim j As Integer, s As String, k As Integer
s = CStr(n)
For j = 1 To Len(s)
k = Val(Mid(s, j, 1))
If k Mod 2 <> 0 Then Exit For
Next j
If j > Len(s) Then Pd = True
End Function
Private Function Pd1(n As Integer) As Boolean
Dim j As Integer, s As String, k As Integer
s = CStr(n)
For j = 1 To Len(s)
k = Val(Mid(s, j, 1))
If k Mod 2 <> 0 Then Exit For
Next j
If j > Len(s) Then Pd1 = True
End Function
Private Sub Command2_Click()
Text2 = " ": List1.Clear: Text1.SetFocus
End Sub
Private Sub Command3_Click()
Unload Me
End Sub具体的界面设计为:
文本框,列表框,标签1,加上三个按钮,分别为执行,清空,终止。
解决方案 »
- excel sum 遇到了问题
- 水晶报表9.0用installsheild打包问题(cr9rdcmergemodules.zip解压后的*.msm文件引入到installsheild中)
- 请问用ado连接sql server2000服务器一定要安装sql客户端软件吗?
- 游戏mancala!!!!
- VB中打印报表
- 密码程序测试
- 在win2000/xp,下怎样屏蔽Ctrl+Alt+Del,怎样隐藏进程,请斑竹帮帮忙!!
- 一个奇怪的vb文件问题
- 在Replace(str1,str2,str3)搜索替换字符串时如何设置大小写不灵敏?
- 请教高手!高分送上!!关于SQLSERVER7.0里怎样知道那些表被操作过的问题!
- 寻工具:一指能显示某按钮在整个程序中的层次位置
- 还是关于用VB提交表单的问题,如何选择这样的单选按钮和下拉菜单,网页用的是Javascript
Option Explicit
Private Sub Command1_Click()
Dim i As Integer, k As Single, n As Integer
Dim a As Integer, b As Integer
n = Val(Text1)
a = 10 ^ (n - 1): b = 10 ^ n - 1
For i = a To b Step 2
If Pd(i) Then
k = Sqr(i)
If k = Int(k) Then
If Pd1((k)) Then
List1.AddItem i & "=" & k & "^2"
End If
End If
End If
Next i
End Sub
Private Function Pd(n As Integer) As Boolean
Dim j As Integer, s As String, k As Integer
s = CStr(n)
For j = 1 To Len(s)
k = Val(Mid(s, j, 1))
If k Mod 2 <> 0 Then Exit For
Next j
If j > Len(s) Then Pd = True
End Function
Private Function Pd1(n As Integer) As Boolean
Dim j As Integer, s As String, k As Integer
s = CStr(n)
For j = 1 To Len(s)
k = Val(Mid(s, j, 1))
If k Mod 2 <> 0 Then Exit For
Next j
If j > Len(s) Then Pd1 = True
End Function
Private Sub Command2_Click()
Text1 = " ": List1.Clear: Text1.SetFocus
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Private Sub Command1_Click()
Dim i As Integer, k As Single, n As Integer
Dim a As Integer, b As Integer
n = Text1
a = 10 ^ (n - 1): b = 10 ^ n - 1
For i = a To b Step 2
If Pd(i) Then
k = Sqr(i)
If k = Int(k) Then
If Pd1((k)) Then
List1.AddItem i & "=" & k & "^2"
End If
End If
End If
Next i
End Sub在text1输入数字
Dim i As Integer, k As Single, n As Integer
Dim a As Integer, b As Integer
n = Text1
a = 10 ^ (n - 1): b = 10 ^ n - 1
For i = a To b Step 2
If Pd(i) Then
k = Sqr(i)
If k = Int(k) Then
If Pd1((k)) Then
List1.AddItem i & "=" & k & "^2"
End If
End If
End If
Next i
End Sub