<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Random Addition Equation Generator</title> <style> body { font-family: Arial, sans-serif; } .container { max-width: 600px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; } label { display: block; margin-bottom: 5px; } input[type="number"] { width: 48%; padding: 8px; margin-bottom: 10px; border: 1px solid #ccc; border-radius: 3px; } .number-group { display: flex; justify-content: space-between; } button { background-color: #4CAF50; color: white; padding: 10px 20px; border: none; border-radius: 3px; cursor: pointer; } button:hover { background-color: #45a049; } .result { margin-top: 20px; padding: 10px; border: 1px solid #ccc; border-radius: 3px; } </style> </head> <body> <div class="container"> <h2>Random Addition Equation Generator</h2> <div class="number-group"> <div> <label for="firstNumberMin">First Number Min:</label> <input type="number" id="firstNumberMin" min="1" value="1"> </div> <div> <label for="firstNumberMax">First Number Max:</label> <input type="number" id="firstNumberMax" min="1" value="9999"> </div> </div> <div class="number-group"> <div> <label for="secondNumberMin">Second Number Min:</label> <input type="number" id="secondNumberMin" min="1" value="1"> </div> <div> <label for="secondNumberMax">Second Number Max:</label> <input type="number" id="secondNumberMax" min="1" value="9999"> </div> </div> <label for="count">Number of Equations to Generate:</label> <input type="number" id="count" min="1" value="1"> <button onclick="generateEquations()">Generate Equation(s)</button> <div class="result" id="result"></div> </div> <script> function generateEquations() { var count = parseInt(document.getElementById('count').value); var result = ''; for (var i = 0; i < count; i++) { var firstNumberMin = parseInt(document.getElementById('firstNumberMin').value); var firstNumberMax = parseInt(document.getElementById('firstNumberMax').value); var secondNumberMin = parseInt(document.getElementById('secondNumberMin').value); var secondNumberMax = parseInt(document.getElementById('secondNumberMax').value); var firstNumber = Math.floor(Math.random() * (firstNumberMax - firstNumberMin + 1)) + firstNumberMin; var secondNumber = Math.floor(Math.random() * (secondNumberMax - secondNumberMin + 1)) + secondNumberMin; var equation = firstNumber + ' + ' + secondNumber + ' = ' + (firstNumber + secondNumber) + '<br>'; result += numberWithCommas(equation); } document.getElementById('result').innerHTML = result; } function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } </script> </body> </html>