作业帮 > 综合 > 作业

在vb中 ,输入一个正整数,编程判断该数是奇数还是偶数. Private Sub Form_Click() Dim X

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 09:03:28
在vb中 ,输入一个正整数,编程判断该数是奇数还是偶数. Private Sub Form_Click() Dim X As Integer
输入一个正整数,编程判断该数是奇数还是偶数.
Private Sub Form_Click()
Dim X As Integer
X = InputBox("输入一个正整数", "输入")
If X < 0 Or (X Int(X)) Then
MsgBox "请输入正整数"
ElseIf X Mod 2 0 Then
Print "奇数"
Else
Print "偶数"
End If
End Sub
为什么这个VB程序在输入小数,比如是3.5时,不会弹出Msgbox,而是说这个数是偶数呢?
Dim X As Integer
这句出的毛病.你直接把它定义成整数型变量,输入3.5直接四舍五入转换为4.把它换成Dim X As Single