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.

댓글

이 블로그의 인기 게시물

C언어 연습. 사칙연산과 실수 출력 프로그램 작성

java! scanner, for 문을 이용한 구구단 출력

C언어 연습. 나누기와 결과값 출력.