Saturday, June 15, 2013

16th Example - Factorial Value on PL/SQL

Leave a Comment

Factorial is one of the techniques in the mathematical sciences. A factorial value of a number is the product of the number (n) with the number minus one (n-1). Suppose the value to be searched of factorial is 5, the calculation will be done is 5x4x3x2x1 which will result in the value 120. The following PL / SQL block will do factorial calculation:


        n NUMBER;

        hasil NUMBER:=1;


        n := &input_n;

        FOR i IN 1..n LOOP

                        hasil := hasil * i;

        END LOOP;

        DBMS_OUTPUT.PUT_LINE('5! = '||hasil);



Suppose input_n variable value is 5. FOR loop iteration will do 5 times iteration. The outcome variable in the loop will make the process of multiplication value of i (number of looping) multiplied by the value of the last 5 times. After the loop 5 times then the hasil variabel value will be 120.
If You Enjoyed This, Take 5 Seconds To Share It


Post a Comment