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

来源:1-2 编程练习

weixin_慕哥6559483

2020-04-09 11:48:06

这道题的讲解

写回答

26回答

270374856

2020-04-25

算术取余数的运算符,例 7%2=1

1

weixin_慕圣2420168

2020-04-23

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

1

慕函数5202787

2020-04-20

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

num1%2


1

你的向無名

2020-04-15

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

1

时间,

2020-04-11

同学,你好。

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

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

http://img.mukewang.com/climg/5e913de509ee3afa01640031.jpg

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

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

1

weixin_精慕门3034510

2020-07-01

表示一个除以2求余数运算

0

盖世英雄鸭

2020-06-28

对2取余,看是不是0,如果对二取余是0说明这个是个偶数,否则为奇数

0

门罗之虎

2020-06-26

num1 除以2 取余数。

0

慕标9255922

2020-06-25

num1%2 的意思是 num1这个数除2 求余数

num1%2 == 0 就是判断这个数是偶数

num1%2 != 0 就是判断这个数是奇数

0

慕仙6019784

2020-06-24

除2求余,值为0,1

0

lookie

2020-06-17

一般用来判断num是否为偶数

0

baojin_zh

2020-06-16

除2取余数 

0

CrazyBo

2020-06-11

取模,偶数能被2整除的等于0,否则等于1是奇数

0

lliang4188

2020-06-09

num1%2 表示 num1除以2的余数。如果余数等于 0 就是 偶数 否则 就是奇数

0

Calivo

2020-06-07

取余符号吧

0

qq_李盼_0

2020-05-29

%是取余符号,num1%2是求取num1除以2的余数,余数为1则为奇数,为0则为偶数

0

慕码人7525953

2020-05-21

num1%2

% 是取余的意思,例如: 10除以3等于3,余数是1

0

慕用3467184

2020-05-20

num1对2取余

0

Ivan8612668

2020-05-16

数学上叫做取余数,计算机上叫做取模。


0

Ivan8612668

2020-05-15

数学上叫做取余数,计算机上叫做取模。

0

1023默

2020-05-07

取余运算,这里要注意的是0%2 等于0

0

慕侠3567716

2020-05-05

取余数,num1除以2后,余多少。用于判断是否是奇数。

0

SuzyS

2020-05-05

这个符号其实叫做取模 就是mod

原理很简单 

10/8 ==8 mod 2  since 10=(8*1)+2  

10/2 == 2 mod 0 since 10=(2*5)+0

x%y 可以看作 x == y*int mod z 然后这个运算符就是要拿到那个z

以水仙花数为例: 153 的10位数 可以分三步:

step1. 153/10 取到10位值

step2. 15.3%10 这一步表是 15.3==10 mod 5.3 取mod后面的5.3

step3. int(5.3) =5

不知道这么说你能不能理解 

0

慕数据9213795

2020-05-03

取余运算,这里要注意的是0%2 等于0

0

weixin_宝慕林6537348

2020-04-20

num1除以2,取其余数。

0

好帮手慕觉浅

2020-04-09

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

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

http://img.mukewang.com/climg/5e8ec35d09c9606d03070341.jpg

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

http://img.mukewang.com/climg/5e8ec495091f221908190273.jpg

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


0
heixin_慕莱坞1152360
回复
heixin_慕哥6559483
h 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的是奇数
h020-06-09
共3条回复

0 学习 · 263 问题

查看课程