'回答:用程序循环的方法求出能被63整除的只含有1和0的多位数.
'先将这个整数转换成二进制数,然后再与63整除取余,当余数等于0时,即得到楼主要求的答案.
'笔者运行后得出的结果为 1111011111
'用VB或VBA运行代码如下:
Private Sub zhc63() '此为调用过程
'即运行本过程即可得出能被63整除的只含有1和0的数值
Dim beichusu As Long
Dim i As Integer
i = 1
Do
beichusu = IntegerToBinary(i)
i = i + 1
Loop Until beichusu Mod 63 = 0
MsgBox beichusu
Debug.Print beichusu
End Sub
'以下为十进制转二进制函数
Function IntegerToBinary(ByVal k As Long) As String
Dim t As String
While k > 0
t = CStr(k Mod 2) & t
k = k 2
Wend
If Left$(t,1) = "0" Then t = Right(t,Len(t) - 1)
IntegerToBinary = t
End Function