강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

dakkang0180님의 프로필 이미지
dakkang0180

작성한 질문수

문제로 배우는 C언어

1부터 N까지 짝수의 개수

while 문 이렇게 맞나요

작성

·

288

0

int main() {

int n;

int i = 0;

int cnt = 0;

scanf_s("%d", &n);

while (i <= n) {

i++;

if (i % 2 == 0) {

cnt++;

}

}

printf("%d", cnt);

}

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^ 

정답이 나오지 않는 코드입니다. 입력으로 21을 입력하면 22까지 짝수로 카운팅하는 코드입니다.

int main() {

int n;

int i = 1;

int cnt = 0;

scanf_s("%d", &n);

while (i <= n) {

if (i % 2 == 0) {

cnt++;

}

i++;

}

printf("%d", cnt);

}

와 같이 수정하면 좋겠습니다.

dakkang0180님의 프로필 이미지
dakkang0180

작성한 질문수

질문하기