Exponenten ohne Mathematik.pow() JavaScript

Ich muss ein Programm schreiben, nimmt zwei Integer-Basis und Exponenten und berechne den Exponenten ohne Verwendung von Math.Pow(). Erstellt habe ich den code mit der Mathematik.pow () - Methode kann ich nicht herausfinden, wie es funktioniert, ohne es. Ich habe versucht, base^exp, aber es nicht geben Sie mir die richtige Antwort. Vielen Dank im Voraus!

/* Schreiben Sie eine JavaScript-Funktion namens intPow liest zwei zahlen benannt base und exp von zwei text-Felder. Davon ausgehen, dass die zweite Zahl wird immer ein integer größer als oder gleich 1 ist. Ihre Funktion sollten Sie nicht verwenden Sie eine der eingebauten Mathematischen Funktionen wie Math.pow. Ihre Funktion soll eine Schleife verwenden, die zur Berechnung des Wertes der baseexp Bedeutung base hoch exp. Ihre Funktion muss in die Ausgabe von baseexp zu einer div. Tipp: schreiben Sie Ihre Funktion zu berechnen 1 multipliziert mit base exp Male. */

<!DOCTYPE HTML>
<html lang="en-us">

<head>
<meta charset="utf-8">
<title>Integer Power</title>
<script type="text/javascript">
    /* Write a JavaScript function named intPow that reads two numbers named base and exp from two text fields. Assume that the second number will always be an integer greater than or equal to 1. Your function should not use any of the built in Math functions such as Math.pow. Your function should use a loop to compute the value of baseexp meaning base raised to the power of exp. Your function must output the result of baseexp to a div. Hint: write your function to compute 1 multiplied by base exp times. */
    function intPow() {
        var base = parseFloat(document.getElementById("baseBox").value);
        var exp = parseFloat(document.getElementById("expBox").value);
        var output = "";
        var i = 0;
        for (i = 1; i <= exp; i++) {
            output = Math.pow(base, exp);
        }
        document.getElementById("outputDiv").innerHTML = output;
    }
</script>
</head>

<body>
<h1>Find the power of <i>Base</i> by entering an integer in the <i>base</i> box, and an integer in the <i>exponent</i> box.</h1> Base:
<input type="text" id="baseBox" size="15"> Exponents:
<input type="text" id="expBox" size="15">
<button type="button" onclick="intPow()">Compute Exponents</button>
<div id="outputDiv"></div>
</body>

</html>`
  • Warum math.Pow() nicht passt?
  • Hinweis: a ^ b = a * a * a ... (b times).
  • Denn es ist eine Hausaufgabe Aufgabe für das lernen Schleifen.
  • Aber dies ist nicht der Ort für tun, jemand bei den Hausaufgaben
  • Im nicht zu Fragen, für jemanden, der meine HW bitte ich um Anleitung. Ich habe getan, die meisten der code. Ich verstehe einfach nicht, wie die Berechnung der Exponenten ohne Mathematik.pow()
  • Yeldar schon hat man einen Hinweis in die richtige Richtung. Sie suchen für Schleifen. So etwas wie "multiplizieren a von selbst b mal."
  • Ich war in der Lage, um es herauszufinden : output = (1 * base ) * exp Dank!!

InformationsquelleAutor user5500799 | 2015-11-13
Schreibe einen Kommentar