function isEven(num) {
return num % 2 === 0;
}
function isPrime(num) {
if (num <= 1) return false;
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) return false;
}
return true;
}
function generateAnalysis(num) {
let output = "";
let evenCount = 0;
let oddCount = 0;
let primeCount = 0;
for (let i = 1; i <= num; i++) {
if (isEven(i)) {
output += i + " - Even";
evenCount++;
} else {
output += i + " - Odd";
oddCount++;
}
if (isPrime(i)) {
output += " | Prime";
primeCount++;
}
output += "
";
}
output += "
Total Even Numbers: " + evenCount + "
";
output += "Total Odd Numbers: " + oddCount + "
";
output += "Total Prime Numbers: " + primeCount + "";
return output;
}
function handleAnalyze() {
let num = document.getElementById("numberInput").value;
if (num <= 0) {
document.getElementById("output").innerHTML = "⚠️ Enter a valid number";
return;
}
let result = generateAnalysis(num);
document.getElementById("output").innerHTML = result;
}