<div>안녕하세요. 코딩하다 질문하나 있어 질문드립니다.</div> <div>int main(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int num,num1 = num =0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int i = 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int sum = 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int max =0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int min = 0;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d %d",&num,&num1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>max = num1>num? num1 :num;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>min = num1>num? num :num1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(i = min; i<= max ;i++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>sum += i;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d\n",sum);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div>}</div> <div><br></div> <div>다음과같이 scanf로 2수를받고 순서상관없이 두사이의 합을 구하는 소스를 짰습니다.</div> <div><br></div> <div>여기서 조금응용해봐서</div> <div><br></div> <div>for(i = num1>num? num1:num; i<= num1>num? num:num1; i++)</div> <div><br></div> <div>로 포문을짜봤는데 동일한 식에서는 돌아가는데 저런식으로 삼항연산자를 끼면 안되더군요</div> <div><br></div> <div>혹시 이유가뭔지알수있을까요?</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.