Q.
//1.
//
//N값을 입력 받으면 N보다 적당히 큰 임의의 숫자를 생성해서
//그 수를 1부터 N까지 모두 나눠보고 나누어 떨어질때마다 횟수를 카운트 한다.
//나누어 떨어진 횟수가 N보다 작을 경우에 생성한 수를 1증가시키고 다시 1부터 N까지 나누어 본다.
//위 과정을 카운트한 수가 N이 될때까지 반복한다. >>프로그램 완성하시오.
public class Quest1 { public static void main(String[] args) { int inputValue = 16; int count = 0; int createValue = inputValue + 100; boolean isSame = false;
while( !isSame ){
for( int i =1; i <= inputValue; i++){ if( createValue % inputValue == 0){ count++; } }
createValue++;
isSame = count == inputValue ? true : false;
System.out.println( "inputValue : " + inputValue); System.out.println( "createValue : " + createValue); System.out.println( "count : " + count); } } }
|
'프로그래밍 > Java' 카테고리의 다른 글
[사용자정의함수] 구분자 이용하여 배열을 합치는 함수 (0) | 2017.08.22 |
---|---|
[자바/JAVA] 디자인패턴 #4 프록시 패턴(Proxy Pattern) (1) | 2016.10.09 |
[JAVA/실습] N번째 소수 구하기. (0) | 2016.10.08 |
[자바/JAVA] 디자인패턴 #3 스트레티지 패턴(Strategy Pattern) (0) | 2016.09.13 |
[자바/JAVA] 디자인패턴 #2 템플릿메소드(TemplateMethod) (1) | 2016.09.12 |