Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

PL/SQL에서 1에서 n까지의 모든 홀수와 그 합을 인쇄하십시오.


이 문제에서 우리는 숫자 n이 주어지고 1에서 n까지의 모든 홀수를 인쇄하고 PL/에서 1에서 n까지의 숫자의 합도 인쇄해야 합니다. SQL .

PL/SQL SQL에 대한 절차적 언어 확장입니다. 코드는 모든 관련 선언 및 명령과 함께 블록에서 기초가 되는 명령 시퀀스입니다.

문제의 예를 살펴보겠습니다 -

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

이 문제를 해결하기 위해 숫자를 가져와서 1로 초기화하고 초기 값이 0인 합계 변수를 초기화합니다. 그리고 숫자를 2로 늘리고 값이 n보다 작거나 같을 때까지 합계 변수에 추가합니다.

예시

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;

출력

홀수는 -

1
3
5
7
Sum of odd numbers is 16