본문 바로가기
Java 프로그래밍 예제

1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)... 의 합을 구하는 프로그램

by 자유코딩 2017. 9. 26.

안녕하세요

 

이번 글에서는 반복문을 사용하는 예제인 1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)... 의 합을 구하는 프로그램에 대해서 공부해보겠습니다.

 

while 문을 이용한 풀이

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package For;
 
public class For {
    public static void main(String[] args) {
        int i=0;
        int sum = 0;
        int sum_sum = 0;
        
        while(i<=10) {
            sum = sum+i;
            sum_sum = sum_sum+sum;
            i++;
        }
        System.out.println(sum_sum);    
    }
}
cs

 

이중 for문을 이용한 풀이

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package For;
 
public class For {
    public static void main(String[] args) {
 
        int sum = 0;
        
        for(int j = 1; j <= 10; j++) { 
            for(int i = 0; i <= j; i++) {
                sum = sum + i;
            }
        }
        System.out.println("합 " + sum);        
    }
}
cs

 

for 문 1개를 이용한 풀이

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package For;
 
public class For {
    public static void main(String[] args) {
 
        int sum = 0;
        int sum_sum = 0;
        
        for(int j = 1; j <= 10; j++) {
            sum = sum+j;
            sum_sum = sum_sum+sum;
            
        }
        System.out.println("합 " + sum_sum);        
    }
}
cs

 

실행 결과는 모두 220으로 같습니다.

 

코드에 대한 설명이 부족하진 않으셨나요?

 

jswoo030@gmail.com으로 질문해주시면 빠른 답변을 받으실 수 있습니다.

댓글