본문 바로가기

Dev. Etc/Algorithm

[JAVA] 입력받은 수의 약수구하는 문제

 

▶ java로 약수를 구하는 문제

 

 

 

Q. 어떤 수의 약수를 구하는 프로그램을 작성하시오.   


아래 답있습니다 !

 

 

 

 

 

 

 

 

 

 

 

 

 

(while문 사용)

package test;

import java.util.Scanner;

public class Quiz {
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		int num, n=1;
		System.out.print("수 입력 : ");
		num = input.nextInt();
		while(true)
		{
			if(num%n==0)
				System.out.println(n+" ");
			if(num==n)
				break;
			n++;
		}
	}
}

 

 

 

 

(for문 사용)

import java.util.Scanner;
public class Test01 {
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		int num, cnt=1;
		System.out.print("수 입력 : ");
		num = input.nextInt();
		for(;cnt <= num;cnt++) {
			if(num%cnt==0)
				System.out.println(cnt+" ");
		}
	}
}