Add script.js
This commit is contained in:
56
script.js
Normal file
56
script.js
Normal file
@@ -0,0 +1,56 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user