FIF's 코딩팩토리

자바 기초 NCS교육과정(9)-조건문 문제풀이2 본문

Back-End/국비 NCS교과과정

자바 기초 NCS교육과정(9)-조건문 문제풀이2

FIF 2019. 7. 6. 16:51
반응형

이번 시간은 문제풀이 시간 입니다.

코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요!

생각하는 시간이 많을수록 실력은 향상됩니다.

 

 

Prob_01.java

for문을 이용해서 12의 약수를 구하시오
약수 : 어떤 수를 나누어서 0으로 떨어진 수
1




12

 

 

 

 

 

 

 

 

 

 

public class Prob_01 {

	public static void main(String[] args) {
		int num=12;
		for(int i=1;i<=num;i++){
			if(num%i==0){
				System.out.println(i);
				}
		}
	}//end main()
}//end class

 

Prob_02.java

 2001부터 2012년사이에서 윤년을 구하시오 
 출력결과
 2004
 2008
 2012

 

 

 

 

 

 

 

 

 

 

 

public class Prob_02 {

	public static void main(String[] args) {

		for (int year = 2001; year <= 2012; year++) {

			if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
				System.out.println(year);

		}
	}// end main()
}// end class

 

Prob_03.java

1+
1+2+
1+2+3+
1+2+3+4+
1+2+3+4+5=??

출력결과
sum=35

 

 

 

 

 

 

 

 

 

 

 

public class Prob_03 {

	public static void main(String[] args) {

		int sum = 0;
		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= i; j++) {
				sum += j;
			}
		}
		System.out.println("sum="+sum);
	}// end main()
}// end class

 

Prob_04.java

   10=2x+3y의 해를 구하시오.
    x와y의 범위 : 0<=x<=10,  0<=y<=10
     
   출력결과
   x=2, y=2
   x=5, y=0

 

 

 

 

 

 

 

 

 

 

 

public class Prob_04 {

	public static void main(String[] args) {
		
		for (int i = 0; i <= 10; i++) {
			for (int j = 0; j <= 10; j++) {				
				if (2 * i + 3 * j== 10) { 			 
					System.out.printf("x=%d, y=%d\n", i, j);
				}

			}
		}
	}// end main()
}// end class

 

Prob_05.java

 
  1. 이중 for문을 이용해서 1부터 20사이의 정수에서 2,3,4,5의 배수를 수행하는 
     프로그램을 구현하시오.
  2. 출력결과
     2의 배수 :    2   4   6   8  10  12  14  16  18  20
     3의 배수 :    3   6   9  12  15  18
     4의 배수 :    4   8  12  16  20
     5의 배수 :    5  10  15  20
      
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

public class Prob_05 {

	public static void main(String[] args) {
		
		for (int j = 2; j <= 5; j++) {		
			System.out.printf("%d의 배수 :", j);
			for (int i = 1; i <= 20; i++) {				
				if (i % j != 0) {
					continue;
				}
				System.out.printf("%4d", i);
			}
			System.out.println();
		}
	}// end main()
}// end class
반응형
Comments