이것저것 보고 배끼고 책보고 해봤는데요.
매디
2023.04.01
#include stdio.h
int sum(int x, int y);
int main(){
int a, b;
scanf(%d %d, &a, &b);
printf(%d, sum(a, b));
return 0;
}
int sum(int x, int y)
{
int hap = 0;
}
x++;
while (x y) {
if ((x % 2) == 0) { /* 만약 짝수이면 */
hap += x;
}
x++;
return hap;
system(PAUSE);
}
임의의 두 수 사이의 짝수들의 합을 구하려고 합니다.
제가 봐도 완전 엉망인것 같은데...어떻게 고쳐야 할지 모르겠네요.
고수님들 조언 부탁드려요~
줄친부분이 에러 났다고 컴파일이 안되네요..
-
VanilLa
친절한 답변 감사합니다~~~~!
-
민서
잘 하셨습니다. 엉망 아닙니다.
약간 수정하자면 x++위에 있는 }을 없애고
x++; 다음 줄에 }를 넣어서 while문의 블럭을 닫으세요.
한 가지 더 수정하자면 return hap; 다음 줄에 있는
system(\pause\);를 main의 return 0; 바로 위로 옮기세요.
return hap;에서 함수 호출이 끝나므로 그 다음 라인은 실행이 안되겠죠?
아참. system을 사용하셨으니 #include stdlib.h도 추가해 주세요