IT 개발노트

for문 예제8 (1부터 시작하여 홀수의 합이 10000을 넘지 않는 마지막 수) 본문

알고리즘/JAVA

for문 예제8 (1부터 시작하여 홀수의 합이 10000을 넘지 않는 마지막 수)

limsungju 2019. 2. 7. 13:35

문제 : 1부터 시작하여 홀수의 합을 구하면서 그 합이 10000을 넘지 않는 마지막 수를 구하는 프로그램을 작성하시오.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package sungju.Java.Test1;
 
import java.util.Scanner;
 
public class Test1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int i,sum=0;
        for(i=1;sum<10000;i++) {
            //홀수값만 더해주기 위한 조건식
            if(i % 2 == 1) {
                sum+=i;
            }
        }
        //조건식에서 홀수값 이후에 i가 1증가하기 때문에 i값을 1빼준다.
        i--;
        System.out.println(i);
    }
}