C프로그래밍 시작한지 4일됐습니다
1에서부터 100까지 짝수를 다 더해야되는 코드를 짜고싶은데
void ex()
{
int a=0, b=0;
while((a<=100) && (a%2 == 0))
{
b+=a;
a++;
}
printf("%d\n", b);
}
여기서 어떤게 틀린거죠 ㅠ? 아예 전제가 잘못됐나요??
답변부탁드릴게요 ㅠㅠ
C프로그래밍 시작한지 4일됐습니다
1에서부터 100까지 짝수를 다 더해야되는 코드를 짜고싶은데
void ex()
{
int a=0, b=0;
while((a<=100) && (a%2 == 0))
{
b+=a;
a++;
}
printf("%d\n", b);
}
여기서 어떤게 틀린거죠 ㅠ? 아예 전제가 잘못됐나요??
답변부탁드릴게요 ㅠㅠ
직접손으로 한줄 한줄 따라가봐도 a가 1됬을때 왜 틀렸는지 알겠네.... 자기가 컴퓨터다 생각하고 한줄 한줄 따라가봐
while((a<=100)} 만 WHILE문에 집어넣고 나머지 0인걸 찾는 것을 WHILE문 내에 IF 문으로 처리해