java for문 이용하여 약수 구하기
Scanner 와 for 문을 이용하여 약수 구하는 프로그램 작성.
입력문>
import java.util.Scanner;
public class ForTest {
public static void main(String args[])
{
Scanner stdin = new Scanner(System.in);
System.out.println("약수에 대해 알아보기");
System.out.println("약수 : 어떤 정수를 나누어 떨어지게 하는, 0이 아닌 정수이다 (즉,주어진 정수를 나누었을 때 나머지가 0이되는 수)");
System.out.print("원하는 정수 입력 : ");
int num = stdin.nextInt();
System.out.println("< "+num+" 의 약수 > ");
for(int i= 1 ; i<=num ; i++)
{
if(num%i==0)
System.out.print(i+" ");
}
stdin.close();
}
}
출력문 >
약수에 대해 알아보기
약수 : 어떤 정수를 나누어 떨어지게 하는, 0이 아닌 정수이다 (즉,주어진 정수를 나누었을 때 나머지가 0이되는 수)
원하는 정수 입력 : 128644
< 128644 의 약수 >
1 2 4 29 58 116 1109 2218 4436 32161 64322 128644
hey ann.
댓글
댓글 쓰기