안녕하세요🤗10기ssafy를 목표로 열심히 달리고 있는 Muhly라고 합니다.저의 벨로그는 저의 창작물도 있겠지만 다른 유명한 강사님들과 블로거분들의 글들이 많이 포함하고 있습니다.이 벨로그는 저의 스터디 노트와 일상 기록용입니다.
입력으로 1개의 정수 N 이 주어진다.
정수 N 의 약수를 오름차순으로 출력하는 프로그램을 작성하라.
[제약사항]
N은 1이상 1,000이하의 정수이다. (1 ≤ N ≤ 1,000)
[입력]
입력으로 정수 N 이 주어진다.
[출력]
정수 N 의 모든 약수를 오름차순으로 출력한다.
package D1;
import java.util.Scanner;
public class __1933 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num =in.nextInt();
System.out.println(num + "의 약수");//약수를 구하려는 초기 변수 선언
//약수란?어떤 수를 나누었을 떄 나누어떨어지게 하는 자연수
for(int i = 1; i <= num; i++){
if(num%i == 0){ //정수값을 나누어 나머지가 0으로 떨어지는지 확인한다
System.out.print(i);
if(i < num){
System.out.print(", ");
}
}
}
}
}
import java.util.Scanner;
class Solution {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int N;
N = in.nextInt();
for(int i = 1; i <= N/2; i++) {
if(N%i == 0) {
System.out.print(i + " ");
}
}
System.out.print(N);
}
}