Computer >> Máy Tính >  >> Lập trình >> MySQL

In tất cả các số lẻ và tổng của chúng từ 1 đến n trong PL / SQL


Trong bài toán này, chúng ta được cho một số n và chúng ta phải in tất cả các số lẻ từ 1 đến n và cũng in tổng các số từ 1 đến n trong PL / SQL .

PL / SQL là một phần mở rộng ngôn ngữ thủ tục cho SQL. Mã là một chuỗi các hướng dẫn nằm trong một khối với tất cả các khai báo và hướng dẫn có liên quan.

Hãy xem một ví dụ về vấn đề của chúng ta -

Input: 7
Output: odd numbers are: 1, 3, 5, 7
Sum of odd numbers is 16

Để giải quyết vấn đề này, chúng ta sẽ lấy một số và khởi tạo nó thành 1 và một biến tổng có giá trị ban đầu là 0. Và chúng ta sẽ tăng số đó lên 2 và thêm vào biến tổng cho đến khi giá trị của nó nhỏ hơn hoặc bằng n.

Ví dụ

DECLARE
   number NUMBER(3) := 1;
   sumvar NUMBER(4) := 0;

BEGIN
   dbms_output.Put_line('The odd numbers are : ');
      WHILE num <= 7 LOOP
         dbms_output.Put_line(number);
         sumvar := sumvar+num;
         num := num + 2;
      END LOOP;
dbms_output.Put_line('Sum of odd numbers is '|| sum1);
END;

Đầu ra

Các số lẻ là -

1
3
5
7
Sum of odd numbers is 16