C语言。取余运算符 %两边的数字类型相同就行还是必须都是整型?

 我来答
爱教育爱学习
高粉答主

2020-07-03 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:386 获赞数:112650

向TA提问 私信TA
展开全部

必须是整形。

除法运算符“/”。二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。

例如:

5/2=2,1/2=0

5/2.0=2.5

扩展资料

求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数

例如:

5%2=1,1%2=1

5%2.0和5.0%2的结果是语法错误

转:当前面的数小于后面的数时

其实求余运算可以看成

a%b=a-(int)(a/b)*b

1%2=1

2%5=2

a%b

如果a<b的话,这样的商为0,余数就是a。

与子如初见
推荐于2017-11-26 · TA获得超过1638个赞
知道小有建树答主
回答量:1117
采纳率:100%
帮助的人:754万
展开全部
你好,取模运算符两边必须是整型数,不能为实型。这是规定的!如果使用实型就会出错,编译都过不了。
更多追问追答
追问

13题。C选项原来是“b中的值不变”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
职高女生
2014-02-19 · TA获得超过323个赞
知道答主
回答量:281
采纳率:0%
帮助的人:127万
展开全部
必须是整形
更多追问追答
追问

答案是D.是不是答案错了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火之的独活厅22
2021-12-29
知道答主
回答量:1
采纳率:0%
帮助的人:358
展开全部
必须是整形
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式