[Java] 1~20까지의 수를 계속 더하여 그 때마다의 합의 결과를 출력하기

Haeun Noh·2022년 7월 20일
0

JAVA_예제

목록 보기
12/23
post-thumbnail

0720


1+2=3, 3+3=6, 6+4=10, 10+5=15.. 처럼 1~20까지의 수를 계속하여 더하면서 그 때마다 합의 결과를 출력하는 프로그램을 작성하시오.

1+2=3
3+3=6
6+4=10
10+5=15
15+6=21
21+7=28
28+8=36
36+9=45
45+10=55
55+11=66
66+12=78
78+13=91
91+14=105
105+15=120
120+16=136
136+17=153
153+18=171
171+19=190
190+20=210

소스

public class For_Test10 {
	public static void main(String args[]) {
		
		int j = 2;
		for ( int i = 1; j <= 20; j++ ) {
			int sum = i + j ;
			System.out.print( i +"+"+ j +"="+ sum+"\n" );
			i = sum;
		}
	}
}

소스 풀이

  1. a + b = c에서 b부분이 j입니다. j2부터 1씩 증가하므로 for문이 한 번 돌 때마다 j++을 연산합니다.
  2. a + b = c에서 c부분이 sum, 즉 합계입니다. i + j = sum이므로 i + j를 연산한 값을 sum에 저장합니다.
  3. 1+2=3와 같은 형식으로 i + j = sum을 출력합니다.
  4. sum의 값이 다음의 i값이므로 isum의 값을 저장합니다.
  5. j의 값이 20이 될 때까지 for문을 반복합니다.

실행 결과

1+2=3
3+3=6
6+4=10
10+5=15
15+6=21
21+7=28
28+8=36
36+9=45
45+10=55
55+11=66
66+12=78
78+13=91
91+14=105
105+15=120
120+16=136
136+17=153
153+18=171
171+19=190
190+20=210


profile
기록의 힘을 믿는 개발자, 노하은입니다!

0개의 댓글