我不明白c语言中if (a%2==1)是什么意思?

我不明白c语言中if (a%2==1)是什么意思?如下图所示,不知道怎么表达奇偶

%是求模运算,求的是除法运算的余数
偶数因为能被2整数,余数是0,奇数%2得到1
变量a存放的数如果与2求模,就是计算除以2的余数是0,表明能被2整数,则a中存放的数为偶数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-26
就是a对2求余等于1的意思
也就是a是奇数的意思追问

那么图中哪有错误呢?它讲有两个

追答

这个的问题是 if条件下面的三个语句要用花括号括起来,else后面也是

if下面三个语句用花括号括起来
else后面三个同样

追问

就是第一个printf前到else前用花括号是吗?可是之前学的时候没讲要用花括号括printf啊

追答

if或者else后面想做多个语句都要用花括号括起来。

追问

能麻烦你拍一下吗?我怕画错了

追答

第2个回答  2017-12-26
假如函数a除以2的余数等于1
相似回答