#include
int isPrime(int number) {
for (int i = 2; i < number; i++)
if (number % i == 0) return 0;
return 1;
}
int main() {
int number = 13195;
int max_div = 0;
for (int i = 2; i < number; i++)
if (isPrime(i) == 1 && number % i == 0) max_div = i;
printf("%d", max_div);
}
안녕하세요.
코드를 보고 약수 문제임을 알 수 있는 쉬운 방법이 있을까요?
그리고 이러한 코드를 쉽게 풀 수 있는 방법이 있는지도 궁금합니다.
안녕하세요 길벗수험서 운영팀입니다.
코드 문제의 경우 한국산업인력공단에서 어떤것들만 출제를 하겠다. 이런식으로 딱 정해준다면
특정 코드를 보고 이코드가 어떤 코드인지 파악할 수 있는 방법이 있을수 있지만
이러한 상황이 아니다 보니 문제를 출제할 수 있는 유형과 범위가 광범위합니다.
때문에 말씀하신것처럼 특정 코드만 보고 어떤 알고리즘인지 파악할 수 있는 방법은 없습니다.
그리고 실제 시험문제로 코드 문제가 나왔을때 괄호 넣기 형태나, 출력 결과를 쓰시오 등등의 형태로 나오기 때문에
반드시 디버깅을 해서 문제를 풀어야 정답을 찾거나, 출력 결과를 알아낼 수 있습니다.
질문하신 내용에 대해 도움을 드릴수가 없네요.
열심히 공부하셔서 합격하시길 기원하겠습니다.
행복한 하루되세요 :)
-
관리자2024-04-20 19:05:37
안녕하세요 길벗수험서 운영팀입니다.
코드 문제의 경우 한국산업인력공단에서 어떤것들만 출제를 하겠다. 이런식으로 딱 정해준다면
특정 코드를 보고 이코드가 어떤 코드인지 파악할 수 있는 방법이 있을수 있지만
이러한 상황이 아니다 보니 문제를 출제할 수 있는 유형과 범위가 광범위합니다.
때문에 말씀하신것처럼 특정 코드만 보고 어떤 알고리즘인지 파악할 수 있는 방법은 없습니다.
그리고 실제 시험문제로 코드 문제가 나왔을때 괄호 넣기 형태나, 출력 결과를 쓰시오 등등의 형태로 나오기 때문에
반드시 디버깅을 해서 문제를 풀어야 정답을 찾거나, 출력 결과를 알아낼 수 있습니다.
질문하신 내용에 대해 도움을 드릴수가 없네요.
열심히 공부하셔서 합격하시길 기원하겠습니다.
행복한 하루되세요 :)