Java - 1+(1+2)+(1+2+3)+….+(1+2+3+…+10)
public class total {
public static void main(String[] args) {
int sum = 0;
int total = 0;
for(int i =1; i<=10; i++) {
sum+=i;
total+=sum;
}
System.out.println("total="+total);
}
}
1+(1+2)+(1+2+3)+….+(1+2+3+…+10) 을 계산하는 문제이다.
- 1부터 10까지 1씩증가하는 for문
- sum에 i 값만큼 더해진다. 1,3,6,10,15,21,28,36,45,55 순서로 변해간다.
- 따라서 sum의 값을 계속 더해나가면된다. (total 변수)
답은 220이다.
댓글남기기