카테고리1

Chrome (1) GAME (2) HTML (3) Internet Explore (1) Movie (1) TIP (2) Windows (2) java (51) 건강 (1) 맛집 (1)

Post List

2017년 2월 28일 화요일

java]1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)

1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)


위의 값을 계산하여라.

for(int num1=1, num2 = 0, sum=0; num1 <= 10; num1++){
System.out.print(num2+"+"+num1+"=");
num2 = num1+num2
System.out.print(num2+"    \t");
System.out.print(sum+"+"+num2+"=");
sum = sum+num2;
System.out.println(sum);
// System.out.println(sum + "+"+ num2+ "=" + sum);
}

 출력결과

0+1=1     0+1=1
1+2=3     1+3=4
3+3=6     4+6=10
6+4=10     10+10=20
10+5=15     20+15=35
15+6=21     35+21=56
21+7=28     56+28=84
28+8=36     84+36=120
36+9=45     120+45=165
45+10=55     165+55=220


해설 :
앞 줄은 숨겨진 계산 과정
뒷 줄은 문제의 계산 과정.

앞줄은 각각 더해지는 값을 계산하게되고
뒷줄은 계산된 값들의 총 합을 나타낸다.

댓글 없음:

댓글 쓰기