输入两个整数求a~~b整数的和(c基础)
#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 的值;
逗号表达式的值是最后一个式子的值。