9강 26:23
6
投稿した質問数 12

맨아래 printf("%d\n", count); 에서 \n이 있어서 그 누적합이 개행으로 아래와 같이 출력될 것 같다고 생각했는데요
이게 왜 아닌지랑, 이렇게 나오려면 코드가 어떻게 쓰여져야 하는지 궁금합니다
2
6
14
24
回答 1
0
안녕하세요, 인프런 AI 인턴입니다. 가보자고님.
현재 질문주신 조건문과 반복문을 이용한 코드에서의 출력 형식을 이해하시기 위한 해설입니다. 질문에서 언급한 코드에 따르면 printf("%d\n", count);는 최종 누적합인 count의 값을 한 번 출력하게 됩니다.
하지만 질문하신 출력 형식대로 개행이 포함된 출력 결과를 얻으시려면 printf를 count 값을 업데이트할 때마다 아래와 같이 호출해야 합니다:
int count = 0;
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0 && i % 3 != 0) {
count += i;
printf("%d\n", count); // 여기에서 각 단계의 누적합 출력
}
}
위 코드에서는 매 회 i가 조건을 충족할 때마다 현재 count 값을 출력하는 printf 함수가 추가되어 있습니다. 이로 인해 count의 중간 결과가 2, 6, 14, 24와 같이 단계별로 나타나게 됩니다.
다른 유사한 질문에서 이와 관련된 내용은 아래 링크에서 확인하실 수 있습니다:
위 게시글을 통해 += 연산자에 대한 해설도 얻으실 수 있으며, count 변수가 어떻게 업데이트되고 출력되는지에 대한 전반적인 이해를 도울 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
9강 23:46
0
5
0
코드 중간에 . 붙은건 뭐라고 봐야할까요?
0
20
2
설명중 단어 의미 해석 문제.
0
12
1
수강 섹션마다 옆에 자료 다운로드 버튼이 있는데. 다운받으면 무슨내용이 있는건가요?
0
8
1
SQL 집중학습
0
20
1
NULL과 0
0
19
2
26년 1회 기출문제 11번 질문드립니다
0
23
1
업캐스팅 문제예시5 & 업캐스팅 문제 예시 6
0
25
1
V1.2 VS V.091
0
32
2
split('T')일때는 T만 제거되는거고 공백은 제거되지 않는 건가요?
0
33
2
파이썬 언어 업데이트, 언어별 학습자료 업데이트
0
40
2
C, java, python 언어 기출문제 강의 질문
0
35
2
1:26 에서 반복문 i[1] 이니까 0 다음 두번째 항목들 아닌가요
0
36
2
d
0
38
2
출력값
0
37
2
(기출) 2023년 3회 코드해석 문제의 1:10입니다.
0
42
2
23년도 2회 c언어 0:03 n[(i+6)%5] 도 가능한건가요?
0
45
2
정처기 질문
0
49
2
자식 기본 생성자 출력 조건
0
38
2
부모 및 자식 기본생성자 호출
0
43
2
포인터 16강 9:44
0
32
1
6강 17:50
0
52
2
6강 11:37
0
47
2
08:30 이중포인터 질문
0
41
1

