Private Sub Form_Click()
Dim i As Integer
For i = 10 To 9999
If ________________ Then Print i
Next Ii
End Sub
Public Function armstrong( ______________ ) _______________
Dim sum As Integer
sum = 0
Do while x
sum=_______________
x=_____________
Loop
If _______________ Then
armstrong = True
Else
armstrong = False
End If
End Function
vb 创造armstrong函数
答案:2 悬赏:10
解决时间 2021-12-29 20:42
- 提问者网友:刀枪不入
- 2021-12-29 06:38
最佳答案
- 二级知识专家网友:专属的偏见
- 2021-12-29 07:56
Private Sub Form_Click()
Dim i As Integer
For i = 10 To 9999
If armstrong(i) Then Print i
Next i
End Sub
Public Function armstrong(t As Integer) As Boolean
Dim sum As Integer, x As Integer, n As Integer
x = t
n = Len(CStr(x))
sum = 0
Do While x
sum = sum + Val(Right(x, 1)) ^ n
x = x \ 10
Loop
If sum = t Then
armstrong = True
Else
armstrong = False
End If
End Function
我发现完全按你的题目进行填空是无法实现的。或许出这个题目的老师有出人意表的解法?我倒是很想知道。
Dim i As Integer
For i = 10 To 9999
If armstrong(i) Then Print i
Next i
End Sub
Public Function armstrong(t As Integer) As Boolean
Dim sum As Integer, x As Integer, n As Integer
x = t
n = Len(CStr(x))
sum = 0
Do While x
sum = sum + Val(Right(x, 1)) ^ n
x = x \ 10
Loop
If sum = t Then
armstrong = True
Else
armstrong = False
End If
End Function
我发现完全按你的题目进行填空是无法实现的。或许出这个题目的老师有出人意表的解法?我倒是很想知道。
全部回答
- 1楼网友:24K纯糖
- 2021-12-29 08:57
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯