거듭제곱의 합 계산하기
이 연습 문제에서는 거듭제곱의 합을 재귀적으로 계산해 보겠습니다. 이 수열은 다음과 같이 정의됩니다:
step = 1일 때result = 1step > 1일 때result + step^step
이 수열의 수는 매우 빠르게 커지며, 수렴하지 않습니다. 이 연습 문제의 목표는 step = 9까지의 거듭제곱 합을 계산하는 것입니다.
이 연습은 강의의 일부입니다
SQL Server에서의 계층형 및 재귀 쿼리
연습 안내
step과result필드를 갖는 CTEcalculate_potencies를 정의하세요.- 수열의 정의를 참고하여
step과result를 초기화하세요. - 다음 항을
POWER(step + 1..에 추가하고result에 더하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Define the CTE calculate_potencies with the fields step and result
WITH ___ (___, ___) AS (
SELECT
-- Initialize step and result
___,
___
UNION ALL
SELECT
step + 1,
-- Add the POWER calculation to the result
___ + POWER(step + 1, ___ + 1)
FROM calculate_potencies
WHERE step < 9)
SELECT
step,
result
FROM calculate_potencies;