#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int answer = 0;
scanf_s("%d %d", &a, &b);
a < b ? (a = a, b = b) : (a = a + b, b = a - b, a = a - b);
for (a = a; a <= b; a++)
answer += a;
printf("%d", answer);
return 0;
}
介绍一下三目运算符?:
expression1?expression2:expression3
expression1是一个可以判断真假的式子。
若为真就执行expression2
为假就执行expression3.(链接c语言中真假情况_cyy数轴内打印真假-CSDN博客)
这一步的目的是使进入循环时 a<b;
表达式用了逗号表达式,目的时改变a b 的值;
逗号表达式的值是最后一个式子的值。