C语言中if(n%2)是什么意思

 我来答
小星星教育知识分享
高粉答主

2019-11-23 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67136

向TA提问 私信TA
展开全部

if(n%2)的意思是:如果n不能被2整除;

if是判断语句的标识;

C语言中,!=0可以省略;

n%2等价于n%2!=0;判断整数n是奇数还是偶数,如果n为奇数,则if语句的条件为真,反之则为假;

扩展资料

if的结构使用

1、if的第1种结构

if(条件)

{

语句1;

语句2;

......

}

2、if的第2种结构

if(条件1)

{

语句1;

语句2;

......

}

else

{

}

3、if的第3种结构

if(条件1)

{

语句1;

语句2;

......

}

elseif(条件2)

{

}

elseif(条件3)

{

}

elseif(条件4)

{

}

else

{

}

风若远去何人留
推荐于2017-09-26 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450126
专业C/C++软件开发

向TA提问 私信TA
展开全部
%在C中是模除运算符,功能为取余。
n%2是对2取余,即可以被2整除,n%2值为0;否则值为1。
if是判断语句的标识,当括号内判断条件为真(非0值)则执行下面的语句,否则不执行。
于是if(n%2)就是判断n是否可以被2整除,如果不可以则执行。从数学上的概念来说,就是当n为奇数是执行,偶数时则不执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫步雨夜听雨时
2011-03-27 · TA获得超过126个赞
知道答主
回答量:196
采纳率:0%
帮助的人:63.5万
展开全部
if(n%2)是n是某个数(浮点型或者整型或者其他的),除以二的意思,如果该数为偶数则if(n%2)==0,若为奇数==1
就是这样
常用于判断一个数的性质,或者在素数中配合使用。
。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿隆EH
2011-03-27
知道答主
回答量:7
采纳率:0%
帮助的人:3.9万
展开全部
n%2是对n除以2求余数,这个是判断整数n是奇数还是偶数,如果n为奇数,则if语句的条件为真,反之则为假。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-27
展开全部
判断n除以2取余是1还是0,如果是1,条件成立
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式