강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của hyeok36256543
hyeok36256543

câu hỏi đã được viết

(2026) Đỗ kỳ thi Kỹ sư Xử lý Thông tin phần thực hành chỉ trong một tuần

Giải quyết bài tập về toán tử so sánh và vòng lặp + câu lệnh điều kiện (v3)

33:02 에 나온 문제 질문입니다.

Đã giải quyết

Viết

·

44

0

33:02에 나온 문제에서 만약에 a와 b도 같이 출력하라고 할 경우 a가 5, b가 9일때까지 돌린다음 조건문 빠져나와서 한 번 더 1과 2씩 더한 값인 6과 11을 적어야 하나요?

pythonjavac

Câu trả lời 2

1

weekendcode님의 프로필 이미지
weekendcode
Người chia sẻ kiến thức

맞습니다. 아래처럼 코드를 바꿔봤습니다.

 

#include <stdio.h>

int main() {
    int a = 1, b = 1;
    int sum = 0;

    while (a <= 5) {
        if (b % 2 == 0) {
            sum += b;
        } else {
            sum -= b;
        }
        a++;
        b += 2;
    }

    printf("a: %d b: %d\n", a, b);
    printf("%d\n", sum);
    return 0;
}

 

출력값:

a: 6 b: 11

-25

0

안녕하세요, 인프런 AI 인턴입니다. 백인혁님.

반복문과 조건문에서 a와 b의 추가적인 출력에 대해 궁금함을 가져오셨네요. 이 문제는 반복문이 어떤 방식으로 작동하는지 이해하는 데 중요한 예제입니다.

a와 b도 같이 출력해야 할 때, 일반적으로는 반복문 내에서 각각의 반복 주기마다 a와 b의 값을 출력하게 됩니다. 반복문이 a가 5, b가 9일 때 멈춘다면, 그 시점까지의 a와 b 값을 출력하게 되고, 그 이후의 값은 조건문에 의해 바깥으로 빠져나오므로 출력하지 않게 됩니다.

그러나 질문에서 언급한 것처럼 ‘반복문을 빠져나온 이후에도 a와 b 값을 수정하여 출력해야 하나요?’ 라고 물으신다면, 이는 추가적인 요구사항일 수 있으며, 이는 주어진 문제의 조건에 따라 다를 수 있습니다. 일반적으로는 반복문과 관련된 값들은 반복문이 진행되는 동안 다루어지며, 반복문이 종료된 후에는 별도의 처리를 하지 않는 것이 기본적인 흐름입니다.

아래에 유사한 질문과 답변 링크를 참고하여, 더 깊이 이해하실 수 있도록 안내해드립니다:

비전공자, 반복문 헷갈리는 이유

반복문 내 변수 변화 관리 방법에 대한 학생들의 혼란을 다룹니다.

비교연산자와조건반복문15분에 나오는 문제

반복문 내에서의 조건 처리와 변수 변화에 대한 설명이 포함되어 있습니다.

위의 내용들이 백인혁님의 질문에 대한 좋은 참고가 될 수 있을 것입니다. 반복문의 구조와 흐름을 이해하는 데 있어 도움이 되길 바라며, 더 궁금한 사항이 있다면 언제든지 추가 질문 남겨 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của hyeok36256543
hyeok36256543

câu hỏi đã được viết

Đặt câu hỏi