今天学编程,在书中看到7%3结果是4,这是怎么算的?7除以3的余数不是4吗?

 我来答
黄邦勇帅哥哥
2010-08-29 · TA获得超过3987个赞
知道大有可为答主
回答量:1199
采纳率:100%
帮助的人:489万
展开全部
%在C中是求余运算符(其他语言也应该是一样的),故名思意,就是说得到的结果是两数相除的余数,比如7%3,商2余1,所以结果为1;如果结果为4的话,那就要看%表示的是什么意思了,据我所知%一般都是指求余运算
matlab13
2010-08-29 · TA获得超过1596个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:774万
展开全部
%是求余操作,它就是求2个整数的余数的,你的解释其实就对了,只是对这个操作的意思没有理解好。
7%3=4意思就是7除以3的余数等于4
/才是除法运算符。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luotoo
2010-08-29
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
7%3就是7/3后的余数,结果应该是1,不是4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DevKit
2010-08-29 · 专注互联网领域,谢谢关注。
DevKit
采纳数:28 获赞数:78

向TA提问 私信TA
展开全部
结果必然是1,书上印刷错误。

遇到问题你可以先自己写段程序测试下,书上的东西未必完全正确的。

就是这样~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猪头或火宝宝
2010-08-29 · TA获得超过2758个赞
知道小有建树答主
回答量:1001
采纳率:0%
帮助的人:1532万
展开全部
你好!!
1.求余运算符号的结果符号与被除数符号一致
例如: -30%-20 结果为 -10 。
2.% 要求两个运算数必须是正数。
double a =3.5;
double b = 2.5;
int c = a%b; 此程序是错误的 因为 a,b 必须是 int型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式