You are on page 1of 4

Assignment 3.

Ques 1: Complete the task using Named Function Expression.

CODE:

<form>

  Enter a number: <input type="number" id="number">

  <br>

  <button onclick="findFactorial()">Find Factorial</button>

  <button onclick="checkPrime()">Check Prime</button>

  <button onclick="findSumOfDigits()">Find Sum of Digits</button>

  <button onclick="findProductOfDigits()">Find Product of Digits</button>

  <button onclick="clearForm()">Clear</button>

  <br>

  Result: <input type="text" id="result" disabled>

</form>

<script>

  // Named Function Expression for finding the factorial of a number

  const findFactorial = function calculateFactorial() {

    const number = parseInt(document.getElementById("number").value);

    let result = 1;

    for (let i = 2; i <= number; i++) {

      result *= i;

  }

    document.getElementById("result").value = result;

 }
  // Named Function Expression for checking if a number is prime

  const checkPrime = function isPrime() {

    const number = parseInt(document.getElementById("number").value);

    let isPrime = true;

    if (number === 1 || number === 0) {

      isPrime = false;

  }

    for (let i = 2; i <= Math.sqrt(number); i++) {

      if (number % i === 0) {

        isPrime = false;

        break;

   }

  }

    document.getElementById("result").value = isPrime ? `${number} is a prime number` :


`${number} is not a prime number`;

 }

  // Named Function Expression for finding the sum of digits of a number

  const findSumOfDigits = function calculateSumOfDigits() {

    const number = parseInt(document.getElementById("number").value);

    let numberString = number.toString();

    let sum = 0;

    for (let i = 0; i < numberString.length; i++) {

      sum += parseInt(numberString.charAt(i));
  }

    document.getElementById("result").value = sum;

 }

  // Named Function Expression for finding the product of digits of a number

  const findProductOfDigits = function calculateProductOfDigits() {

    const number = parseInt(document.getElementById("number").value);

    let numberString = number.toString();

    let product = 1;

    for (let i = 0; i < numberString.length; i++) {

      product *= parseInt(numberString.charAt(i));

  }

    document.getElementById("result").value = product;

 }

  // Named Function Expression for clearing the form

  const clearForm = function clearInputs() {

    document.getElementById("number").value = "";

    document.getElementById("result").value = "";

 }

</script>
Output :

You might also like