짝수 합구하기 질문입니다.
집1어치워
2023.04.01
질문 제목 : 짝수 합구하기 질문입니다. 부족한 머리로 할려고 하다보니 이해가 안가네요.질문 내용 :do ~ while문과 while문 공부중에num=num+2;
sum+=num; 이거랑sum+=num;
num=num+2;
짝수의 합구하는 구문중에
두개의 위치만 바꾼것뿐인데 값이 다르게 나옵니다.
독학으로 하다보니이해가 안되네요..ㅠ
-
리네
단지 짝수의 합만 구하면되는일이라면..
입력되는 변수의 값을 2로 나눈 나머지값이 0일경우만 수행하시면되죠 ㅎㅎ..
예를 들어
if(num % 2 == 0)
{
sum += num;
}
이렇게 해주시면됩니다. -
참이삭
오호..
-
봄나비
오호.. ㅡ.ㅡ
-
Elfin
C언어는 순차지향 언어 입니다. 즉, 순서에 많은 영향을 받습니다.
위의 문제는 당연히 틀릴수 있습니다. 예를들어 num=1, sum=1 이라고 생각했을때
먼저 식대로 하면 num 값은 3이되고 다음행의 sum은 4가 됩니다.
두번째 식대로 하면 sum은 2가되고 num은 3이됩니다.
한번 했을뿐인데 값이 틀려진다는 얘기는 반복했을때는 더 차이가 발생할수도 있다는 얘기입니다.