개발자

c언어에서 반복문 반복횟수

2023년 03월 17일조회 232

국비지원학원을 다니고 있습니다. 지금 c언어로 문제를 계속 풀고있는데 반복문에 경우 제가 푼 코드가 답은 똑같이 나오지만 반복 횟수가 너무 많다고 합니다. c언어에서 반복문의 경우 반복횟수가 많이 중요한가요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

인기 답변

장성호님의 프로필 사진

결론부터 말씀드리면 “모든 언어에서“ 반복문 반복횟수는 중요합니다. C언어에서만 그런 건 아니에요! 질문자님께서 사용하시는 언어는 다음과 같은 과정을 거쳐, 컴퓨터가 이해하고 명령어를 실행하게 됩니다. 1. C, Java, Python과 같은 고급 언어(컴퓨터보다는 사람이 읽기 쉬운 언어)에서 코드를 짠다. 2. 컴파일러나 인터프리터 같은 프로그램이 고급 언어 코드를 해독한다. 3. 해독한 결과물은 중간 코드, 어셈블리, 기계어와 같은 저급 언어(인간보다는 컴퓨터가 읽기 쉬운 언어)이다. 4. 컴퓨터는 저급 언어를 해독해서 사칙연산이나 데이터 저장 같은 동작을 수행한다. 작성자님의 컴퓨터에 내장된 CPU가 사칙연산을 진행하는 것을 예로 들면, CPU가 실행하는 명령어는 똑같습니다. 다만 인간이 직접 명령어를 작성하기에는 너무 불편하니까, 선호하는 대로 C언어나 Python으로 작성하는 것뿐이죠. 여기까지 언급드린 내용은 컴퓨터구조라는 분야에 대해 찾아보시면 차차 이해가실 거에요! 한편 반복문 반복횟수는 적은 것이 좋습니다. 결국 CPU한테 얼마나 많은 일을 시킬 것인지를 결정하는 문제니까요. 이 부분은 알고리즘이라는 분야의 시간복잡도라는 내용을 찾아보시면 좋을 것 같아요!

ㅇ0ㅇ님의 프로필 사진

예시로 * 을 가지고 피라미드를 출력을 하게 되었을 때 for문을 이용해서 만드는 것 보다 단순히 프린트만 사용하여 출력하는게 더 효율적일 정도로 간결하고 이해하기 편한 코드가 좋다고 생각합니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!