inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

비트 연산자

22년 3회 문제 질문

해결된 질문

181

김다훈

작성한 질문수 11

0

1000043251.jpg반복문 돌리다가 궁금해진게 있어서 질문드립니다.다중 for문에서 저렇게 여러개의 변수가 중간에 껴있는 경우에 내부 for문을 한 사이클 돌고나면 외부 for문에서 ++해서 다음 사이클 돌릴 경우에 변수들이 다시 초기화가 되나요? 그러니까 n=6일 때 한 사이클을 돌리고 나니 s=6 , el=1 값이 이렇게 나왔는데, n=7, 8, 9.... 이렇게 그 다음 사이클로 갈 때마다 다시 s=0, el=0 부터 시작하는건지 아니면 값이 남아있는건지 궁금합니다.+해설을 보고 나서 완전수라는 걸 알았네요 ㅎㅎ

python java c 정보처리기사

답변 1

0

주말코딩

값이 바뀌는 것이 아닌 경우에는 계속 초기화되는 것입니다.

초기화가 되는지 변하는지 그렇게 외우시면 안되고, 그냥 코드 그 자체를 보시면 됩니다.

예를 들어서 s=0을 봅시다.

지금 반복문은 n이 6부터 계속 하나씩 증가하는 형태입니다.

블록 전체를 끝내고 다시 첫번째 코드부터 실행하는데 s=0을 만나죠?

s라는 변수에 0을 할당하라는 이야기입니다.

el은 반복문 밖에서 0으로 시작한 다음에 안으로 들어왔습니다. 그래서 반복문 내에서는 0으로 초기화되지는 않습니다.

반복문은 for() { 블록 } 이 안에서만 영향을 미칩니다.



C언에 실제 시험보러가시면 반복문하고 조건문의 블록이 어디까지인지 잘 구분하셔야 합니다.

초기화가 되는지 안되는지는 해당 블록 내에서 어떤 일이 발생하는지로 판단하셔야합니다.

반복문 자체와는 상관없습니다. 온갖 방법으로 초기화하거나 바꿀 수 있으니까요.

그저 코드 한 줄 한 줄 씩 읽어가면서 따라가시는 게 제일 좋습니다.

필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

39

2

26년 1회 실기 해설 강의

0

54

2

53번 4-1 자료 오류 있는 것 같습니다.

0

70

2

7번문제

0

59

2

C언어 변형문제 9번문제 Pdf 수정요청

0

47

2

메서드 오버드라드

0

47

2

실수

0

46

1

공부 우선순위 우선강의 알려주세요

0

87

1

생성자 호출순서 강의 10번 문제 30분대 질문입니다

0

48

2

25년 2회 기출 5:40 질문입니다.

0

40

2

모의고사1회 3번 파이썬문제

0

73

2

C언어 출제변형 6번 문제

0

50

2

c언어 출제변형 강의 질문

0

31

2

28:40

0

33

2

C :  언어 배열과  문자열 수업자료

0

29

2

파이썬 리스트, 딕셔너리 질문

0

41

2

모의고사 관련 질문 건

1

68

3

자료 내용 오류

0

63

2

정적 변수, 정적 메서드(static) v2

0

48

2

v1.2 와 v0.91 PDF

0

101

1

업캐스팅 (부모형태, 자식생성자)

0

51

2

정보처리산업기사 준비중입니다.

0

74

2

실기 D -6

0

105

2

(기출) 2024년 2회 기출문제 - 이론 포함 22분32초 질문입니다

0

57

3