Sitemap
Dileep Raloti

Dileep Raloti

I'm a skilled React developer with a passion for building dynamic & user-friendly web applications. With expertise in JavaScript, HTML, CSS & other technology.

JavaScript programs natural numbers.

3 min readOct 24, 2024
Press enter or click to view image in full size

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 n Natural 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: false

5. Finding Even Natural Numbers in a Range.

Get Dileep Raloti’s stories in your inbox

Join Medium for free to get updates from this writer.

function findEvenNaturalNumbersInRange(start, end) {
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]
Press enter or click to view image in full size

--

--

Dileep Raloti
Dileep Raloti

Written by Dileep Raloti

0 followers

I'm a skilled React developer with a passion for building dynamic & user-friendly web applications. With expertise in JavaScript, HTML, CSS & other technology.