학습장/Algorithm

1. 7. 1. 1+2+4+7+11+….으로 늘어나는 수의 합계 계산하기 (100번째 항까지) JAVA

Shin Jaehyun 2018. 4. 22. 20:12
이번 순서도와 code는 참 직관적이고, 쉽죠.^^

package algorithm_Basic;
public class Sequence_AddIncNum {
     public static void main(String[] args) {
           // TODO Auto-generated method stub
           int num = 0;
           int incN = 0;
           int sum = 0;
           do {
                incN++;
                num += incN;
                sum += num;
           } while (incN < 100);
           System.out.printf("마지막 항은 (%d + %d)이며, \n 합계는 %d 입니다.", num, incN, sum);
     }
}

항의 갯수를 세기 위한 목적으로 이번에도 역시나, 결과값에 들어오는 값들을 넣어봤습니다. 


마지막 항은 위와 같이 5050 + 100 이 되고, 

항의 전체 합계는 171,700 이네요.

물론 덧셈이 자신은 없지만, 적어도 항의 갯수가 정확하게 세어진 걸 보면 마음이 좀 놓이는 것 같아요.