C语言if(a[i]%2)怎么讲?a[i]是整数数组.我是想问以上语句和if (a[i]%2==0)有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 02:36:32
C语言if(a[i]%2)怎么讲?a[i]是整数数组.我是想问以上语句和if (a[i]%2==0)有什么区别?
x)s~~ iљFxn=HٌϦny6u=ݢc"Hy^dGPO'd)@Ͱ5|6IO{v=XmoT2

C语言if(a[i]%2)怎么讲?a[i]是整数数组.我是想问以上语句和if (a[i]%2==0)有什么区别?
C语言if(a[i]%2)怎么讲?
a[i]是整数数组.我是想问以上语句和if (a[i]%2==0)有什么区别?

C语言if(a[i]%2)怎么讲?a[i]是整数数组.我是想问以上语句和if (a[i]%2==0)有什么区别?
正好相反.if(a[i]%2)表示若a[i]不能被2整除,则运行if后面的语句;if (a[i]%2==0)表示若a[i]能被2整除,则运行if后面的语句.其实if(a[i]%2)还可以写成一种效率更高的形式:if(a[i]&1)