num1%2是什么意思,哪位大神能来讲解一下这道题,

num1%2是什么意思,哪位大神能来讲解一下这道题,

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

26回答
weixin_慕圣2420168 2020-04-23 08:53:37

num1%2中的"%"是取余的意思,在本例中,是将num1除以2再进行取余,我们知道,偶数都是能被2整除的,,余数为0,而奇数被2整除余数是1。因此可以根据对2取余操作进行0,1的判断,来确定一个数是奇数还是偶数。

其实,%还可以进行其他的操作,比如153%10。153÷10=15……3,因此上述结果为3。

那么如何将十位数提取出来呢?我们可以首先取余得到5.3,再进行取整操作即可。

按照这样的思路,我们这样计算,i=153/10%10,即用15.3÷10=1^5.3,j=int(i)=5

慕函数5202787 2020-04-20 23:33:02

###num1这个变量的值除2的余数

num1%2


weixin_宝慕林6537348 2020-04-20 11:14:26

num1除以2,取其余数。

你的向無名 2020-04-15 18:01:18

你好num1%2的意思就是num1这个值除以2再取余数,%是取余数的符号,后面的数字就是除以几取余,希望能帮到你。

时间, 2020-04-11 11:49:15

同学,你好。

1、取余就是取余数,即当一个数无法被整除后剩下的余数

例:5%2结果为1,即5除2后的余数1

http://img1.sycdn.imooc.com//climg/5e913de509ee3afa01640031.jpg

2、sum1 +=num1也可以写为sum1 = sum1 + num1,将sum1与num1求和,将结果重新赋值给sum1

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

好帮手慕觉浅 2020-04-09 14:47:05

同学你好:%是除余,表示除法运算整除后的余数。例如5除2等于2余1,因此5%2=1。在本题中,num1为1-1000的数字,如果num1%2==1,那么说明该数字除2后的余数为1,即为奇数。

我们可以测试一下1-5中的奇数是不是都余数为1,如下图:

http://img1.sycdn.imooc.com//climg/5e8ec35d09c9606d03070341.jpg

基于以上情况我们可以写出如下程序:

http://img1.sycdn.imooc.com//climg/5e8ec495091f221908190273.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 


  • 提问者 weixin_慕哥6559483 #1
    还是不太懂
    2020-04-10 08:13:23
  • 提问者 weixin_慕哥6559483 #2
    sum1 +=num1是什么意思 对这个%取余数还是不懂
    2020-04-10 08:19:40
  • sum1+=num1其实就是sum1=sum1+num1的意思 %的话, 如果sum1=1 那么 sum1%2就是1➗2的余数,也就是1(1➗2商只能是0,即1-0✖2=1,剩下1) 如果sum1=2 那么sum1%2就是2➗2的余数,就是0(2➗2商为1,即2-1✖2=0,剩下0) 如果sum1=3 那么sum1%2就是3➗2的余数,就是1(3➗2商为1,即3-1✖2=1,剩下1) 这个在整形中一般是用来区分奇/偶数的,%2==0的是偶数,%2!=0的是奇数
    2020-06-09 23:45:28
首页上一页12下一页尾页
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码