Home > Study > C Language > C task > [ex41] 약수 출력

[ex41] 약수 출력
Study Language

문제 설명


1개의 정수를 n을 입력 받아 2부터 n까지 각 수들의 약수를 모두 인쇄하시오. (1<n<1000)

입력 설명


첫째 줄에 양의 정수 n이 입력된다 (1<n<1000)

출력 설명


2부터 n까지 각 수들의 약수를 모두 인쇄하시오

입력 예시


10

출력 예시


1 2 
1 3 
1 2 4 
1 5 
1 2 3 6 
1 7 
1 2 4 8 
1 3 9 
1 2 5 10 

정답 코드


# include <stdio.h>

int main(void)
{
    int n;
    scanf("%d", &n);

    for (int i=2; i<=n; i++)
    {
        for (int j=1; j<=i; j++)
        {
            if (i%j==0) printf("%d ", j);
        }
        printf("\n");
    }
    return 0;
}

메모


printf 내부의 \n 습관화 필요