JavaScript programs natural numbers.
JavaScript programs that involve finding natural numbers within a given range or processing natural numbers in different ways.
1. Finding Natural Numbers in a Given Range.
function findNaturalNumbersInRange(start, end) {
const naturalNumbers = [];
for (let i = Math.max(start, 1); i <= end; i++) {
naturalNumbers.push(i);
}
return naturalNumbers;
}
console.log(findNaturalNumbersInRange(1, 10)); // Output: [1, 2, 3, ..., 10]2. Finding the Sum of Natural Numbers up to a Given Number
function sumOfNaturalNumbers(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
console.log(sumOfNaturalNumbers(10)); // Output: 55 (1 + 2 + ... + 10)3. Finding the First
nNatural Numbers.
function firstNNaturalNumbers(n) {
const naturalNumbers = [];
for (let i = 1; i <= n; i++) {
naturalNumbers.push(i);
}
return naturalNumbers;
}
console.log(firstNNaturalNumbers(5)); // Output: [1, 2, 3, 4, 5]4. Checking if a Number is Natural.
function isNaturalNumber(num) {
return Number.isInteger(num) && num > 0;
}
console.log(isNaturalNumber(5)); // Output: true
console.log(isNaturalNumber(-3)); // Output: false
console.log(isNaturalNumber(0)); // Output: false5. Finding Even Natural Numbers in a Range.
function findEvenNaturalNumbersInRange(start, end) {Get Dileep Raloti’s stories in your inbox
Join Medium for free to get updates from this writer.
const evenNumbers = [];
for (let i = Math.max(start, 1); i <= end; i++) {
if (i % 2 === 0) {
evenNumbers.push(i);
}
}
return evenNumbers;
}
console.log(findEvenNaturalNumbersInRange(1, 10)); // Output: [2, 4, 6, 8, 10]
6. Finding Odd Natural Numbers in a Range.
function findOddNaturalNumbersInRange(start, end) {
const oddNumbers = [];
for (let i = Math.max(start, 1); i <= end; i++) {
if (i % 2 !== 0) {
oddNumbers.push(i);
}
}
return oddNumbers;
}
console.log(findOddNaturalNumbersInRange(1, 10)); // Output: [1, 3, 5, 7, 9]7. Finding the Product of Natural Numbers up to
n.
function productOfNaturalNumbers(n) {
let product = 1;
for (let i = 1; i <= n; i++) {
product *= i;
}
return product;
}
console.log(productOfNaturalNumbers(5)); // Output: 120 (1 * 2 * 3 * 4 * 5)8. Sum of Even Natural Numbers in a Given Range.
function sumOfEvenNaturalNumbersInRange(start, end) {
let sum = 0;
for (let i = Math.max(start, 1); i <= end; i++) {
if (i % 2 === 0) {
sum += i;
}
}
return sum;
}
console.log(sumOfEvenNaturalNumbersInRange(1, 10)); // Output: 30 (2 + 4 + 6 + 8 + 10)9. Sum of Odd Natural Numbers in a Given Range.
function sumOfOddNaturalNumbersInRange(start, end) {
let sum = 0;
for (let i = Math.max(start, 1); i <= end; i++) {
if (i % 2 !== 0) {
sum += i;
}
}
return sum;
}
console.log(sumOfOddNaturalNumbersInRange(1, 10)); // Output: 25 (1 + 3 + 5 + 7 + 9)10. Finding Prime Natural Numbers in a Given Range
function isPrime(num) {
if (num <= 1) return false;
for (let i = 2; i < num; i++) {
if (num % i === 0) return false;
}
return true;
}
function findPrimeNaturalNumbersInRange(start, end) {
const primes = [];
for (let i = Math.max(start, 1); i <= end; i++) {
if (isPrime(i)) {
primes.push(i);
}
}
return primes;
}
console.log(findPrimeNaturalNumbersInRange(1, 20)); // Output: [2, 3, 5, 7, 11, 13, 17, 19]






