이 문제에서 우리는 숫자 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