Imprime todos los números impares y su suma del 1 al n en PL/SQL

Requisito previo : introducción
a PL/SQL En el código PL/SQL, los grupos de comandos se organizan dentro de un bloque. Un grupo de bloques relacionado con declaraciones o sentencias. En declare part, declaramos variables y entre start y end part, realizamos las operaciones.

Dado un número N, la tarea es mostrar todos los números impares del 1 al N y su suma.

Ejemplos:

Input: 3
Output: 1, 3

Input: 5
Output: 1, 3, 5

El enfoque es inicializar un número con 1 y suma con 0 y seguir incrementando número por 2 y suma por número hasta que número <= N.

-- display all odd number from 1 to n
DECLARE
    -- declare variable num
    num NUMBER(3) := 1;
    sum1 NUMBER(4) := 0;
BEGIN
    WHILE num <= 5 LOOP
        -- display odd number
        dbms_output.Put_line(num);
  
        -- the sum of all odd numbers
         sum1 := sum1 + num;
  
        --next odd number
        num := num + 2;
  
    -- end  loop
    END LOOP;
dbms_output.Put_line('Sum of all odd numbers is '|| sum1);
END;  

Producción:

1
3
5
Sum of all odd numbers is 9

Publicación traducida automáticamente

Artículo escrito por vt_m 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 *