Encuentra el factorial de un número en pl/sql

Dado un número, su tarea es imprimir el factorial de ese número usando pl/sql.

Ejemplos:

Input : 5
Output : 120

Explicación:
5! = 5 * 4 * 3 * 2 * 1 = 120

Input : 4
Output : 24

Estructura básica del bloque pl/sql

declare
-- declare all the variables

begin  -- for start block
-- make a program here

end -- for end block

El programa de factorial de un número en pl/sql se da a continuación:

declare 
-- it gives the final answer after computation
fac number :=1;   
  
-- given number n
-- taking input from user
n number := &1;   
  
-- start block
begin         
  
-- start while loop    
while n > 0 loop  
  
-- multiple with n and decrease n's value
fac:=n*fac;        
n:=n-1;           
end loop;         
-- end loop
  
-- print result of fac
dbms_output.put_line(fac);  
  
-- end the begin block
end;              

Salida: (si se da entrada como 5)

120

Publicación traducida automáticamente

Artículo escrito por DevanshuAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *