0% found this document useful (0 votes)
4 views4 pages

Assignments 8

The document outlines an assignment for a web designing workshop focused on JavaScript loops. It includes a problem statement requiring the implementation of a program that uses for, while, and do-while loops to perform tasks such as printing multiples, calculating factorials, and reversing digits, along with a bonus task for generating a multiplication table. Sample JavaScript code is provided to demonstrate the required functionalities.

Uploaded by

thakurajay8865
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Assignments 8

The document outlines an assignment for a web designing workshop focused on JavaScript loops. It includes a problem statement requiring the implementation of a program that uses for, while, and do-while loops to perform tasks such as printing multiples, calculating factorials, and reversing digits, along with a bonus task for generating a multiplication table. Sample JavaScript code is provided to demonstrate the required functionalities.

Uploaded by

thakurajay8865
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Name:-Ajay Chauhan

Sub-Web Designing Workshop


Sec-A

Assignment 8
Aim:- Loops in JavaScript
Title: Master JavaScript Loops: for, while, and do-while
Problem Statement: Create a program that implements the following:

1. Use a for loop to print the first 10 multiples of a number entered by the
user.
2. Use a while loop to calculate and display the factorial of a number
entered by the user.
3. Use a do-while loop to reverse the digits of a number entered by the
user.
4. Bonus: Implement a nested loop to generate a multiplication table (up
to 10x10) and display it in the console.

Javascript code
let number = parseInt(prompt("Enter a number:"));

console.log(`The first 10 multiples of ${number} are:`);

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

console.log(`${number} x ${i} = ${number * i}`);

let factorialNumber = parseInt(prompt("Enter a number to calculate its


factorial:"));

let factorial = 1;

let counter = factorialNumber;


while (counter > 1) {

factorial *= counter;

counter--;

console.log(`The factorial of ${factorialNumber} is: ${factorial}`);

let reverseNumber = parseInt(prompt("Enter a number to reverse its digits:"));

let reversed = 0;

do {

let digit = reverseNumber % 10;

reversed = reversed * 10 + digit;

reverseNumber = Math.floor(reverseNumber / 10);

} while (reverseNumber > 0);

console.log(`The reversed number is: ${reversed}`);

console.log("Multiplication Table (10x10):");

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

let row = "";

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

row += (i * j).toString().padStart(4, " ");


}

console.log(row);

Output
Enter a number:8

The first 10 multiples of 8 are:

8x1=8

8 x 2 = 16

8 x 3 = 24

8 x 4 = 32

8 x 5 = 40

8 x 6 = 48

8 x 7 = 56

8 x 8 = 64

8 x 9 = 72

8 x 10 = 80

Enter a number to calculate its factorial:9

The factorial of 9 is: 362880

Enter a number to reverse its digits:8666

The reversed number is: 6668

Multiplication Table (10x10):

1 2 3 4 5 6 7 8 9 10

2 4 6 8 10 12 14 16 18 20

3 6 9 12 15 18 21 24 27 30

4 8 12 16 20 24 28 32 36 40

5 10 15 20 25 30 35 40 45 50

6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70

8 16 24 32 40 48 56 64 72 80

9 18 27 36 45 54 63 72 81 90

10 20 30 40 50 60 70 80 90 100

You might also like