How to implement the power function in VB.NET

1 Answer

0 votes
Imports System

Module PowerCalculation
    ' Function to compute integer exponentiation
    Function MyPow(baseValue As Double, exponent As Integer) As Double
        Dim result As Double = 1

        While exponent > 0
            If (exponent And 1) = 1 Then
                result *= baseValue
            End If
            exponent >>= 1
            baseValue *= baseValue
        End While

        Return result
    End Function

    Sub Main()
        Console.WriteLine(MyPow(2, 3))  ' 8
        Console.WriteLine(MyPow(3, 3))  ' 27
        Console.WriteLine(MyPow(3, 2))  ' 9
        Console.WriteLine(MyPow(2, 2))  ' 4
        Console.WriteLine(MyPow(5.0, 2))  ' 25
        Console.WriteLine(MyPow(-2, 4)) ' 16
    End Sub
End Module


 
' run:
'
' 8
' 27
' 9
' 4
' 25
' 16
'

 



answered Jun 10, 2025 by avibootz
edited Jun 11, 2025 by avibootz
...