1 ~ 100까지 모든 홀수의 합을 구하시오.
// 첫 번째 식
public class Test10 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <= 100; i++) {
if(i % 2 == 1) {
sum += i;
}
}
System.out.println(sum);
} // 결과값: 2500 (100번 돔)
}
//두 번째 식
public class Test10 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <= 100; i += 2) {
sum += i;
}
System.out.println(sum);
} // 결과값: 2500 (50번 돔)
}
두 번째식은 첫 번째식보다 50번밖에 돌지 않는다.
동작하는 횟수가 상황에 따라서 굉장히 차이날 수가 있다.
예를 들어서,
프로그램의 비용측면에서 생각해 볼 수 있다.
그래서 두 번째식 처럼 간단한 반복횟수로 찾아서 써보는 것도 나쁘지 않을 것 같다.