w3resource

JavaScript: Compute the value of bn where n is the exponent and b is the bases

JavaScript Function: Exercise-15 with Solution

Compute Power (bⁿ)

Write a JavaScript function to compute the value of bn where n is the exponent and b is the base. Accept b and n from the user and display the results.

Sample Solution-1:

JavaScript Code:

// Define a function named exp that calculates the result of raising a base (b) to a power (n)
function exp(b, n) {
    // Initialize a variable ans to 1, which will store the result of the exponentiation
    var ans = 1;

    // Iterate from 1 to n (inclusive) to perform the exponentiation
    for (var i = 1; i <= n; i++) {
        // Multiply the current value of ans by the base (b)
        ans = b * ans;
    }

    // Return the final result of the exponentiation
    return ans;
}

// Log the result of calling exp with the base 2 and exponent 3 to the console
console.log(exp(2, 3)); 

Output:

8

Flowchart:

Flowchart: JavaScript function: Compute the value of bn where n is the exponent and b is the bases

Live Demo:

See the Pen JavaScript - Compute the value of bn where n is the exponent and b is the bases-function-ex- 15 by w3resource (@w3resource) on CodePen.


Sample Solution-2:

JavaScript Code:

// Define a function to calculate the exponentiation of a base raised to a power
function calculateExponent(base, exponent) {
    // Using the Math.pow() method to calculate the exponentiation
    const result = Math.pow(base, exponent);
    return result; // Return the result of the exponentiation
}

// Example usage with user input
// Prompt the user to enter the base value (b) and convert it to a floating-point number
const userBase = parseFloat(prompt("Enter the base (b):"));

// Prompt the user to enter the exponent value (n) and convert it to an integer
const userExponent = parseInt(prompt("Enter the exponent (n):"));

// Check if the user inputs are valid numeric values
if (!isNaN(userBase) && !isNaN(userExponent)) {
    // Call the calculateExponent function with user input and store the result
    const result = calculateExponent(userBase, userExponent);

    // Display the result of the exponentiation to the console
    console.log(`The result of ${userBase}^${userExponent} is: ${result}`);
} else {
    // Display an error message if the user inputs are not valid numeric values
    console.log("Invalid input. Please enter valid numeric values.");
}

Output:

The result of 2^3 is: 8

Flowchart:

Flowchart: JavaScript function: Compute the value of bn where n is the exponent and b is the bases

Improve this sample solution and post your code through Disqus.

Previous: Write a JavaScript function to convert an amount to coins.
Next: Write a JavaScript function to extract unique characters from a string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/javascript-exercises/javascript-function-exercise-15.php