Write A Program For Finding Factorial Of A Number For Scala Examples - Computer in Hindi | Business in Hindi

Tuesday, February 2, 2021

Write A Program For Finding Factorial Of A Number For Scala Examples

Scala example program Finding factorial of a Number: यहाँ, हम यह जानने जा रहे हैं कि Scala programming language में किसी दिए गए नंबर का भाज्य कैसे खोजा जाए?

Factorial of a number(n!) उस संख्या से कम या उसके बराबर के सभी धनात्मक संख्याओं का गुणनफल है।

किसी संख्या के भाज्य का सूत्र है,


 n! = n * (n-1) * (n-2) * ... * 2 * 1
    n! = 1 if n = 1 or 0


एक संख्या को देखते हुए, हमें इसकी वास्तविकता का पता लगाना होगा।


   n! = n * (n-1)! 

Scala Example Program in Hindi:

 Input: 
    n = 6

    Output: 
    n! = 720 

    Explanation:
    6! = 6*5*4*3*2*1 = 720

कार्यक्रम इस फॉर्मूले का उपयोग तथ्य को खोजने के लिए करेगा। जैसा कि फैक्टरियल एक पुनरावृत्ति प्रक्रिया है। इस समस्या को हल करने के लिए हमारे पास दो तरीके हैं,

  •     Using iteration
  •     Using recursion


1) Recursive Approach to find factorial of a number in Scala programming

पुनरावृत्ति में, हम एक ही विधि को कई बार कॉल करेंगे जब तक कि एक स्थिति संतुष्ट नहीं होती है।

यहाँ, हम निम्न प्रकार से फ़ंक्शन factorial (n) को कॉल करेंगे:

Program


object myObject {

    def factorialRec(n: Int): Int ={
        if(n <= 1)
            return 1
        return n * factorialRec(n-1)
    }
    
    def main(args: Array[String]) {
        val n = 6
        println("The factorial of " + n + " is " + factorialRec(n))
    }
}


Output

The factorial of 6 is 720

2) Iterative approach to find factorial of a number with Scala example program


पुनरावृति में, हम संख्याओं के अनुक्रम पर लूप करेंगे और फैक्टरियल को खोजने के लिए चर को परिणामित करने के लिए संख्या को गुणा करेंगे।

Program : - 


object myObject {
    def factorialIt(n: Int): Int ={
       var factorial = 1
       for(i <- 1 to n)
            factorial *= i
        return factorial
    }
    
    def main(args: Array[String]) {
        val n = 6
        println("The factorial of " + n + " is " + factorialIt(n))
        
    }
}


Output

The factorial of 6 is 720

No comments:

Post a Comment