[스마트인재개발원 : 빅데이터 13차] JAVA Festival 개인 문제 풀이 - 6번

 (77*1)+(76*2)+(75*3)+...+(1*77) 를 계산하여 결과를 출력하시오.

<결과화면>








-문제 해설

다음의 수열은 각 항의 정수의 합은 78을 유지한다.




즉, 각 항은 (78-n) x n (n은 n번째 항) 의 식을 갖는다.

step 1.

각 항의 합을 저장할 변수 선언 및 초기화

int sum (정수형 : 0으로 초기화)


step 2.

1~77 값으로 반복 하므로 for문을 사용(초기값 : 1, 마지막 값 : 77, 증가 값 :1)

각 수열의 합을 더하여 저장(sum += value)

1
2
3
4
5
6
7
8
9
10
11
12
13
package test_1;
 
public class q6 {
 
    public static void main(String[] args) {
        //step1
        int sum = 0;

        //step2
        for(int i =1; i<=77; i++)
            sum+=(78-i)*i;
        System.out.println(sum);
    }
 
}
cs


댓글