Armstrong
Number Verification
iNumber = CInt(InputBox("Please enter the number"))
iTemp = iNumber
iSum = 0
Do While iTemp>0
iSum = iSum + (iTemp Mod 10)^3
iTemp = iTemp\10
Loop
If iSum = iNumber Then
MsgBox "Given Number " & iNumber & " is Armstrong"
Else
MsgBox "Given Number " & iNumber & " is NOT Armstrong"
End If
iTemp = iNumber
iSum = 0
Do While iTemp>0
iSum = iSum + (iTemp Mod 10)^3
iTemp = iTemp\10
Loop
If iSum = iNumber Then
MsgBox "Given Number " & iNumber & " is Armstrong"
Else
MsgBox "Given Number " & iNumber & " is NOT Armstrong"
End If
Armstrong Numbers Generation
iRange = CInt(InputBox("Please enter the range"))
For i=1 To iRange
iTemp = i
iSum = 0
Do While iTemp>0
iSum = iSum + (iTemp Mod 10)^3
iTemp = iTemp\10
Loop
If iSum = i Then
iArmstrongs = iArmstrongs & " " & i
End If
Next
MsgBox "Armstrong Numbers in the given range " & iRange & " are: " & iArmstrongs
iTemp = i
iSum = 0
Do While iTemp>0
iSum = iSum + (iTemp Mod 10)^3
iTemp = iTemp\10
Loop
If iSum = i Then
iArmstrongs = iArmstrongs & " " & i
End If
Next
MsgBox "Armstrong Numbers in the given range " & iRange & " are: " & iArmstrongs
No comments:
Post a Comment