DEV Community

Nanthini Ammu
Nanthini Ammu

Posted on

Excercise 2

21) Least Common Multiple

let number1 = 8
let number2 = 10

let minNumber = (number1<number2?number1:number2);
let maxNumber = (number1>number2?number1:number2);

while(true)
{

if(number2%minNumber == 0)
{
    document.write(parseInt(number2));
    break;
}

number2 = number2+maxNumber;

}

Output : 40
Enter fullscreen mode Exit fullscreen mode

22) 2 power 5

let number = 2;
let power = 5;

document.write(number**5);

Output : 32
Enter fullscreen mode Exit fullscreen mode

25) Fibonacci Series

let firstNumber = 0
let secondNumber = 1
let str = "";

str = firstNumber+","+secondNumber+","

for(let i =0; i<=10; i++)
{
    total = firstNumber+secondNumber; 
        str = str+total+","

    firstNumber = secondNumber; 
    secondNumber = total;
}
document.write(str.slice(0,-1));
Enter fullscreen mode Exit fullscreen mode

26) Swapping two numbers

let firstNumber = 3;
let secondNumber = 5;
let temp = 0;

temp = firstNumber;
firstNumber = secondNumber;
secondNumber = temp

document.write("firstNumber : "+firstNumber+"<br>");
document.write("secondNumber: "+secondNumber);
Enter fullscreen mode Exit fullscreen mode

27) Swapping without third variable

let firstNumber = 3;
let secondNumber = 5;

document.write("Before Swapping firstNumber : "+firstNumber+"<br>");
document.write("Before Swapping secondNumber : "+secondNumber+"<br>");

firstNumber = firstNumber+secondNumber; //8
secondNumber = firstNumber - secondNumber; // 3
firstNumber = firstNumber - secondNumber; //5

document.write("After Swapping firstNumber : "+firstNumber+"<br>");
document.write("After Swapping secondNumber : "+secondNumber+"<br>");
Enter fullscreen mode Exit fullscreen mode

28) Fibonacci without using third variable

let firstNumber = 0;
let secondNumber = 1;

document.write(firstNumber+",");
document.write(secondNumber+",");

for(let i=0;i <=10; i++)
{

    firstNumber = firstNumber+secondNumber; //0+1 =1 
    document.write(firstNumber+","); //1 
    secondNumber = firstNumber+secondNumber;  // 1+1 = 2
    document.write(secondNumber+",");


}
Output : 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,
Enter fullscreen mode Exit fullscreen mode

30) First 10 Prime Numbers

let count = 1;
let str = "";

        for (let i = 2; i <= 100; i++) {
            let isPrime = true;

            for (let j = 2; j < i; j++) {
                if (i % j == 0)
                    isPrime = false
            }
            if (isPrime && count<=10){
                str = str+i+",";
                count++;
            }


        }

        document.write(str.slice(0,-1));

Output : 2,3,5,7,11,13,17,19,23,29
Enter fullscreen mode Exit fullscreen mode

29) Odd Positions - Even Positions

let oddPositions = "";
let evenPositions = "";
for(let i = 1;i<=100;i++)
{
if(i%2 == 0)
evenPositions = evenPositions+i+",";
else
oddPositions = oddPositions+i+",";
}

document.write("Odd Positions : "+oddPositions.slice(0,-1)+"<br>");
document.write("Even Positions : "+evenPositions.slice(0,-1));

Output : 
Odd Positions : 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99
Even Positions : 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100
Enter fullscreen mode Exit fullscreen mode

31) Sum of Digits until it becomes single digit

let number = 984567;
let total;
let temp =0;
while(number>10)
{
 total = 0;
while(number>0)
{

 total = total+ (number%10);
 number = parseInt(number/10);
}
    number = total;
}
    document.write(total)

Output : 3
Enter fullscreen mode Exit fullscreen mode

32) Printing 5! 4! 3! 2! 1!

let printFactorial;
for(let i=5; i>=1; i--)
{
    printFactorial = 1;
for(let j = 1; j<=i; j++)
{

printFactorial = printFactorial*j;

}
document.write(`Factorial of ${i} :`+ printFactorial+"<br>");
}

Output : 
Factorial of 5 :120
Factorial of 4 :24
Factorial of 3 :6
Factorial of 2 :2
Factorial of 1 :1
Enter fullscreen mode Exit fullscreen mode

33) Printing 1*10 2*9 3*8 4*7

let number = 10;

for(let i=1; i<=10; i++)
{

document.write(`${i} * ${number} : `+i*number+"<br>");
number--;

}
Enter fullscreen mode Exit fullscreen mode

34) Printing 1 11 121

let number = 11;
for(let i=0; i<=5; i++)
{
document.write((number**i) + " ");

}

Output : 1 11 121 1331 14641 161051
Enter fullscreen mode Exit fullscreen mode

35) Printing 1 8 27 64

let power = 3;
for(let i =1; i<=5; i++)
{
    document.write(i**power+" ");
}

Output : 1 8 27 64 125
Enter fullscreen mode Exit fullscreen mode

36) Printing 1 4 9 16 25 36 49 64 81 100

for(let i =1; i<=10; i++)
{
    document.write(i*i+" ");
}
Enter fullscreen mode Exit fullscreen mode

Printing 1 4 27 256

for(let i =1; i<=5; i++)
{
    document.write(i**i+" ");
}

Enter fullscreen mode Exit fullscreen mode

38) Square Root of a Number

let number = 16
for(let i =2; i<=number; i++)
{
    if(number%i ==0 && number == i*i)
    {
    document.write(i);
    break;
    }
}
Output : 4
Enter fullscreen mode Exit fullscreen mode

39) Spy Number

let number = 1124
let addition =0;
let multiplication = 1;
while(number>0)
{
addition = addition+(number%10);
multiplication = multiplication*(number%10);
number = parseInt(number/10);
}
if(addition ==multiplication )
document.write("Given number is a Spy number. Addition of digit is "+addition+ ".Multiplication of Digit is "+multiplication+".");
else
document.write("Given number is not a Spy number");

Output : Given number is a Spy number. Addition of digit is 8.Multiplication of Digit is 8.
Enter fullscreen mode Exit fullscreen mode

40) Prime no.s in a fibonacci series

let firstNumber = 0
let secondNumber = 1
let str = "";
let primeNumber = "";
let isPrime;

str = firstNumber+","+secondNumber+","


for(let i =0; i<=10; i++)
{
    isPrime = true;
    total = firstNumber+secondNumber; 
    str = str+total+","

        for(let j =2; j<total; j++)
        {
        if(total%j ==0){
            isPrime = false;
            break;}
        }
        if(isPrime)
        primeNumber = primeNumber+total+" ";

    firstNumber = secondNumber; 
    secondNumber = total;
}

document.write("Fibonacci Series : ")
document.write(str.slice(0,-1));
document.write("<br>")
document.write("Primt Number in Fibonacci Series : ")
document.write(primeNumber);

Output : 

Fibonacci Series : 0,1,1,2,3,5,8,13,21,34,55,89,144
Primt Number in Fibonacci Series : 1 2 3 5 13 89
Enter fullscreen mode Exit fullscreen mode

Top comments (0)