10의 약수,1~10까지의 약수 구하기

Posted by ITPangPang
2016. 4. 8. 00:31 Java/Java 예제











10의 약수,1~10까지의 약수 구하기


약수 = 어떤 수를 나누어 떨어지게 하는 수

 

1. 10의 약수 구하기

public class Divisor 
{
 
    public static void main(String[] args) 
    {
        System.out.print("10의 약수 : "); //println이 아닌 print이므로 줄넘김이 이루어지지 않는다
        for(int i=1;i<=10;i++)        // 정수 1~10까지 반복
        {
            if(10%i==0)               // 10을 i로 나눠서 나머지가 0이면 
                                      //  ex)i가 1일때 10÷1 = 몫10 나머지0이므로 True
            {
                System.out.print(i+" "); //True일때 정수 i를 출력
            }
        }
    }
}



 실행결과



2. 1~10까지 약수 구하기


public class Divisor 
{
 
    public static void main(String[] args) 
    {
        for(int i=1;i<=10;i++// i=1부터 10까지반복
        {
            System.out.print(i+"의 약수는:"); // for문에 의하여 "i의 약수는:" 10번 출력
            for(int j=1;j<=i;j++//j는 1부터 i랑 같아질때까지 1씩 증가
            {
                if(i%j==0)        // ex) i=5일때, 5(i)÷1(j) 5(i)÷2(j) 5(i)÷3(j) 5(i)÷4(j) 5(i)÷5(j) 5번 실행됨
                {
                    System.out.print(j+" "); //ex) i=5일때, 조건문에서 true값이 되는 1,5가 출력된다.  
                }
            }
            System.out.println(); //println을 써줘서 강제개행을 시켜준다.
        }
    }
}


 실행결과