Runtime Error는 arr 크기가 너무 작아서 그렇습니다.
Time Limit Exceed는 Runtime Error를 해결했지만 너무 오래 걸려서 그렇습니다. 더 줄일 수 있어요
그리고 줄바꿈 잊지 마시구요!
n의 인수들은
for (i = 1; i*i <= n; i++){
if(n%i==0){
여기서 i와 n/i는 n의 인수
}
}
이렇게 하면 빠르게 확인할 수 있습니다.
혹은 math.h의 sqrt함수를 사용하면
for (i = (int)sqrt(n); i>=1; i--){
if(n%i==0){
여기서 i와 n/i는 n의 인수
}
}
이렇게도 확인할 수 있고요
그리고 저는 교수님이 아니라 조교입니다ㅎㅎ
discuss에 올라온 질문들은 제가 답변드리고 있습니다 감사합니다.