mod函数 =mod(1,3),意思就是1除以3的余数,结果怎么会是1呢?想不明白,就像=mod(2,3) 结果为2,想

xsq98282022-10-04 11:39:541条回答

mod函数 =mod(1,3),意思就是1除以3的余数,结果怎么会是1呢?想不明白,就像=mod(2,3) 结果为2,想不明白
mod函数 =mod(1,3),意思就是1除以3的余数,结果怎么会是1呢?想不明白,就像=mod(2,3) 结果为2,想不明白
当一个数除以另一个数,其小数点后结果为0.333,表示余数结果为1(mod结果为1),当其小数点儿后结果为0.6666,表示余数结果为2(mod结果为2).这一说法成立吗?、这样的话就能解释问题了.

已提交,审核后显示!提交回复

共1条回复
我是老老老大 共回答了19个问题 | 采纳率100%
mod(1,3)因为1不够被3整除,所以得到的商是0余数是1 mod(2,3)同理
1年前

相关推荐

关于VFP中,计算mod函数的问题
关于VFP中,计算mod函数的问题
首先,我想说一个很简单的数学题.如10除以3,求余数.必然,我们最大只能商3.为何?因为我们所给的商一定要使得其和除数的乘积小于被除数.
好,现在我想提我的问了.在VFP中有这样一个求余数的函数MOD(函数值表达式1,函数值表达式2).其中,函数值1是被除数,函数值2是除数.当二者异号时,其其求法是这样的:函数值为两数相除的余数再加上除数的值.
比如MOD(-10,3),那么此时就该-10除3,那么很自然我们只能商-4了啊,商-3太大了.结果余数应该是2.然而2再加上3不就是5了!但是我用软件求这个函数结果是书上的答案 2!我不知道哪里不对,求指教!
各位大侠的意思是做除法的时候不管是不是异号,直接用绝对值相除 求余数。然后余数的符号和数值1的符号一样 再加上符号,最后再把这样求到的余数加上除数,得到结果。根据结果的符号与数值2的符号是否一致初步判断是否正确?
黑河刘1年前3
夏天越狱 共回答了14个问题 | 采纳率100%
楼主有一点要记住,mod()函数的结果的符号肯定是与第2个参数一样的,如MOD(-10,3),答案的符号就为正,因此就应该商-4,余2,因此结果就为2.又比如mod(10,-3),则就应该是商-4,余-2,结果就为-2.还有mod(-10,-3),商-3,结果为-1
VB中Mod函数问题a是double型变量,a=19.5mod2*2 余数不是3.5么 ,怎么在VB里是0
todocn1年前1
太阳之殇 共回答了15个问题 | 采纳率100%
mod 运算要求2个数都是整数,不是的话就四舍五入,所以
a=19.5 mod 2*2
=20 mod 4
=0
mod函数是否有这种性质所有字母代表的都是正整数(x^a mod k)^b mod k=(x^a)^b mod k比如(
mod函数是否有这种性质
所有字母代表的都是正整数
(x^a mod k)^b mod k
=(x^a)^b mod k
比如(3^2 mod 5)^3 mod 5=(9 mod 5)^3 mod 5=4^3 mod 5=64 mod 5=4
而(3^2)^3 mod 5=729 mod 5,也等于4.是否所有正整数都是这样?
最好能解释下原因
l1631年前1
dongnao469 共回答了20个问题 | 采纳率90%
对的,只要x,a,b都是正整数都是这样的
因为假设x^a mod k= y
那么x^a=k*t+y
t是某个整数
那么(x^a)^b=(k*t+y)^b=(kt)^b+b*(kt)^(b-1)*y+...+b*kt*y^(b-1)+y^b
除了最后一项,每一项都有因子k,都被k整除
所以
(x^a)^b mod k=y^b=(x^a mod k)^