int main(void)
{
int x,y
scanf("%d",&x)
y=x%2/5-x
printf("%d\n",y)
return 0
}
这是一种特有的条件判断语句我们先不看 Y
(X % 2) ? 1 : 0
需要判断的相当于if如果是=1 相当于else 不是=0
可以这么写
if(X%2)
{
y=1
}
else
{
y=0
}
这种写法太麻烦。。只是可读性好一点。。
这种三元式的写法,计算机处理起来速度比较快,但是我们人类可读性差一点
--的优先级高于%,因此先运算z--。可是,由于z--是执行完语句后z才自减1,因此虽然先执行z--,但运算x%z的值时z仍为10,执行完语句后z才变成9y=10%10=0
y的值是0