이 글에서는 처음 n개 자연수의 세제곱 합을 계산하는 Java 코드를 소개합니다.
예제
import java.util.*;
import java.lang.*;
public class Demo{
public static int first_n_nat_no(int val){
int ini_sum = 0;
for (int x=1; x<=val; x++)
ini_sum += x*x*x;
return ini_sum;
}
public static void main(String[] args){
int val = 7;
System.out.println("처음 7개 자연수의 세제곱 합은 ");
System.out.println(first_n_nat_no(val));
}
}출력 결과
처음 7개 자연수의 세제곱 합은 784
코드 설명
위 코드의 동작 방식을 단계별로 살펴보겠습니다.
먼저 Demo라는 이름의 클래스가 정의되며, 이 클래스 안에는 값을 매개변수로 받는 정적(static) 메서드가 포함되어 있습니다. 메서드 내부에서는 초기 합계를 저장할 변수를 0으로 초기화합니다.
그다음 'for' 반복문을 사용하여 1부터 매개변수로 전달된 값까지 순회합니다. 즉, 1부터 해당 값까지 각 숫자의 세제곱을 계산하게 됩니다. 반복문 내부에서는 각 요소를 세 번 곱하여(자기 자신의 세제곱) 누적 합계에 더한 뒤, 최종 결과를 반환합니다.
마지막으로 main 메서드에서는 세제곱 합을 구하고자 하는 기준값을 정의합니다. 예제에서는 7로 설정했으며, 계산된 결과인 784(1³ + 2³ + 3³ + 4³ + 5³ + 6³ + 7³)가 콘솔에 출력됩니다.