10의 약수,1~10까지의 약수 구하기
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을 써줘서 강제개행을 시켜준다.
}
}
}
실행결과
관련글도 읽어보아요
'Java > Java 예제' 카테고리의 다른 글
소수 구하기(2~100) (0) | 2016.04.08 |
---|---|
10의 약수의 개수,1~10약수의 개수 구하기 +활용 (0) | 2016.04.08 |
구구구단(삼중for문) 출력하기 (0) | 2016.04.08 |
구구단(이중for문) 출력하기 (0) | 2016.04.08 |
랜덤함수(숫자뽑기,중복제거) (0) | 2016.04.08 |