백준 2501번: 약수 구하기 링크
https://www.acmicpc.net/problem/2501
문제를 풀기 전 생각한 것
X
풀면서 어려웠던 점
마지막 출력문에서 else printf("0");를 추가하지 않아 계속 틀렸다
코드
#include <stdio.h>
int main(void)
{
int div[10001] = {0};
int N, K;
int j = 0;
scanf("%d %d", &N, &K);
for (int i = 1; i <= N; i++){
if (N % i == 0) {
div[j] = i;
j++;
}
}
if (K) printf("%d", div[K-1]);
else printf("0");
return 0;
}
풀면서 배운 점
자동으로 처리되도록 두는 것이 아니고 예외 처리를 꼭 해줘야겠다
반응형