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