Files
week2-day4/script.js
2026-04-07 17:40:05 +00:00

56 lines
1.2 KiB
JavaScript

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 += "<br>";
}
output += "<br><strong>Total Even Numbers: " + evenCount + "</strong><br>";
output += "<strong>Total Odd Numbers: " + oddCount + "</strong><br>";
output += "<strong>Total Prime Numbers: " + primeCount + "</strong>";
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;
}