// basic math
const number1 = 2;
const number2 = 4;
const numberSingle = 10; // for functions that only require one number

/*console.log("~~~~ Numbers ~~~~ ")

console.log("Number1: " + number1);
console.log("Number2: " + number2);
console.log("Pi: " + Math.PI);
console.log("Euler's number: " + Math.exp(1))

console.log("~~~~ Math Functions ~~~~ ")

add(number1, number2); subtract(number1, number2); divide(number1, number2); multiply(number1, number2);
power(number1,number2); sqrt(number1,number2); */ tetration(number1, number2);

factorial(numberSingle); naturallog(numberSingle); 

// simple math

function add(a, b) {
    console.log("Addition: " + (a + b));
}

function subtract(a, b) {
    console.log("Subtraction: " + (a - b));
}

function divide(a, b) {
    console.log("Division: " + (a / b));
}

function multiply(a, b) {
    console.log("Multiplication: " + (a * b));
}

function power(a, b) {
    console.log("Power: " + (Math.pow(a, b)));
}

function sqrt(a, b) {
    console.log("Root: " + (Math.pow(a, 1/b)));
}

// more advanced math

function naturallog(a) {
    console.log("Log: " + Math.log(a))
}

function Cosine(a) {
    
}

function factorial(a) {
    var facNum = 1;
    for (let i = numberSingle; i>1; i--) {
        facNum *= i;
    }
    console.log("Factorial: " + (facNum))
}

function tetration(a, b) {
    var tetrNum = a;
    var x = 1;
    while (x < b) {
        tetrNum = Math.pow(a, tetrNum);
        x++;
    }
    console.log("Tetration: " + tetrNum);
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: