第 1 页:单选题 |
第 5 页:操作题 |
第 6 页:参考答案 |
四、综合应用题
素数的判断准则就是看该数是否除了1及其本身以外别无其他约数,若是则该数就是素数,否则就不是素数。本题判断素数的标准模块mode.bas已经写好了,只要将它添加到工程中即可。在“工程”窗口中 单击右键,在弹出的快捷菜单中选择“添加”一“添加模块”,然后在弹出对话框的“现存”选项卡中选择“mode.bas”,单击“确定”按钮即添加成功。补充后的代码如下:
Private Sub Command1_Click()
Dim min As Integer
Dim max As Integer
Dim i As Integer
If Option1.Value=True Then
’根据选中的Option来设置For循环上下限
min=50
max=150
Else
min=200
max=350
End If
total=0
For i=min To max
If isPrimeNum(i)=True Then
’调用mode.bas的isPrimeNum函数判断素数
total=total+i
End If
Next i
Text1.Text=total
End Sub
Private Sub Command2 Click()
writeData(total)
’调用mode.bas的writeData来进行数据保存
End Sub
标准模块mode.bas中的代码如下:
Function isPrimeNum(num As Integer)As Boolean
isPrimeNum=True
Dim i As Inleger
For i=2 To num-1.
If num Mod i=0 Then
isPrimeNum=False
Exit For
End If
Next i
End Function
Function writel)ata(total As Long)
Open"App.Path&out5.txt"For Output As。#1
Write#1,total
Close#1
End Function
单击 按钮运行程序,并按要求保存:
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |