250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

For문 예제와 풀이 본문

[Snow-ball]프로그래밍(컴퓨터)/java

For문 예제와 풀이

Snow-ball 2020. 12. 17. 15:01
반응형

 

 

 

 

 

 

For문 예제 1.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package Fourth;
 
public class FourthBasicForQuiz1 {
    public static void main(String[] args) {
 
        int cnt = 0;
 
        //3~20까지 숫자를 for문을 사용하여 출력해보자!
        System.out.println("출력");
        for(int i = 3; i < 21; i++){
            // printf - print format
            // 지정된 서식을 사용하고 싶으면 printf
            System.out.printf("%3d", i);
 
            if(cnt % 3 ==2){
                System.out.println("");
            }
            cnt++;
        }
    }
}
 
cs

 

 

 

 

For문 예제 2.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package Fourth;
 
public class FourthBasicForQuiz2 {
    public static void main(String[] args) {
        //1~10까지 숫자중 2의 배수만 출력하도록 만들어보자
        //for문을 사용해서 프로그래밍해보자
        int i;
        int cnt = 0;
 
        System.out.println("출력!");
        for(i = 0; i < 11; i+=2){
            //System.out.printf("%3d", i);
            System.out.print(" " + i);
 
            if(cnt % 3 == 2){
                System.out.println("");
            }
        }
    }
}
 
cs

 

 

 

 

For문 예제 3.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package Fourth;
 
public class FourthBasicForQuiz3 {
    public static void main(String[] args) {
        //1~10까지 숫자중 2의 배수만 더해서 출력하자
        int cnt = 0;
        int sum = 0;
        int i = 1;
 
        System.out.println("결과값은 ?");
 
        for(i = 1; i < 11; i++){
            if(i % 2 == 0){
                sum += i;
            }
        }
        System.out.println("" + sum);
    }
}
cs

 

 

 

 

For문 예제 4.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package Fourth;
 
public class FourthBasicForQuiz4 {
    public static void main(String[] args) {
        //0 ~ -19까지 출력하기
        //힌트 ++가 +1였다면 --는 -1이다
        int i;
        int cnt = 0;
 
        for(i = 0; i > -20; i--, cnt++){
            System.out.printf("%4d", i);
 
            if(cnt % 5 == 4){
                System.out.println("");
            }
        }
    }
}
 
cs

 

 

 

 

For문 예제 5.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package Fourth;
 
public class FourthBasicForQuiz5 {
    public static void main(String[] args) {
        //피보나치 수열을 검색하여 피보나치 수열의 n번째 항까지 출력할 수 있도록 만들어보자!
        // 1, 1, 2, 3, 5, 8, 13, 21 ,34, 55, ....
 
        //피보나치 수열의 항은 어떤 규칙으로 결정이 되는가?
        //첫번째 항과 두번째 항을 더해서 다음항이 결정
        //초항, 두번째항이 1로 설정되어야 한다.
        int first = 1;
        int second = 1;
        int loop = 5;
        int res = 0;
 
        // 변수의 정의를 생각해보자!
        // 변수란 ? 특정 데이터 타이을 저장할 수 있는 공간
        // 사용자가 마음대로 내용을 변경할 수 있다.
 
        // -2의 정체:
        // 초항과 두번째 항을 더해서 세번째 항이 나오는데
        // 첫번째 반복문에서 세번째 항이 나오므로
        // 숫자를 맞춰주는 작업
        for(int i = 0; i < loop - 2; i++) {
            res = first + second;
            first = second;
            second = res;
            //second값이 first로
            //res값을 scond되게한다
        }
        System.out.printf("%d 번째 항은 = %d\n", loop, res);
    }
}
cs

 

 

 

 

For문 예제 6.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package Fourth;
 
public class FourthBasicForQuiz6 {
    public static void main(String[] args) {
        //1, 1, 3, 4, 5, 8, 12, 17, 25, 37, 54..
        //위와 같은 숫자의 나열이 있다.
        //30번째 나올 숫자는?
 
        //  1항 + 3항 = 4항
        //  2항 + 4항 = 5항
        //  3항 + 5항 = 6항
        int first = 1;
        int second = 1;
        int third = 3;
        int res = 0;
        int loop = 8;
 
 
        //  1   3   4
        //  1   4   5
        //  3   5   8
        //  4   8  12
        //  5  12  17
        //  8  17  25
        //  12 25  37
        for(int i = 0; i < loop - 3; i++) {
            res = first + third;
            first = second;
            second = third;
            third = res;
        }
        System.out.printf("%d 번째 항은 = %d\n", loop, res);
    }
}
 
cs

 

 

 

 

 

 

 

인테리어소품 베타존 : 네이버쇼핑 스마트스토어

나를 꾸미다 - 인테리어소품 베타존

smartstore.naver.com

 

반응형
Comments