这下对了。前边的
Input "请输入a的值(1-9):" To lnA
Input "请输入N的值(>=1):" To lnN
If Vartype(lnA)#'N' Or Int(lnA)#lnA Or !Between(lnA,1,9)
MessageBox('输入的a是错误的,必须是1-9之间的自然数')
Return
EndIf
If Vartype(lnN)#'N' Or Int(lnN)#lnN Or lnN<=0
MessageBox('输入的N是错误的,必须是正整数')
Return
EndIf
可改为
Input "请输入a的值(1-9):" To lnA
If Vartype(lnA)#'N' Or Int(lnA)#lnA Or !Between(lnA,1,9)
MessageBox('输入的a是错误的,必须是1-9之间的自然数')
Return
EndIf
Input "请输入N的值(>=1):" To lnN
If Vartype(lnN)#'N' Or Int(lnN)#lnN Or lnN<=0
MessageBox('输入的N是错误的,必须是正整数')
Return
EndIf