题目是这样的,如果一个数的因子之和等于这处数本身,就称这样的数为"完全数",现打印出N到M的完全数 
Private Sub Command1_Click()
a = InputBox("请输入数字N")
b = InputBox("请输入数字M")
c = Val(a)
d = Val(b)
k = 0
For n = c To d
 For m = 1 To n \ 2
  If n Mod m = 0 Then
     k = k + m
    End If
 Next m
 If k = n Then
  Print n
 End If
Next n
  
End Sub这样写可以吗,为什么运行不了呢