【发布时间】:2015-12-23 01:53:50
【问题描述】:
我正在搜索这个主题,但我仍然不明白,如果有人能详细说明,我将非常感谢。
我的任务是将两个变量除以整数除以余数。 问题是,我不知道余数是什么,现在我做了类似的事情,这是我通过互联网搜索发现的:
int a;
int b;
int remainder = Math.Pow(a,2) % b;
System.out.println("a^2 / b = " + Math.Pow(a,2) / b);
System.out.println("remainder = " + remainder);
如果我例如设置 (a = 43) 和 (b = 67)
那么我会得到这个结果:
a^2 / b = 27
remainder = 40
现在因为我不知道剩下的是什么(这只是来自互联网的建议)我不知道这是否是正确的答案..?
感谢您的帮助,
亲切的问候
【问题讨论】:
-
在整数除法中,余数不适合除数,即如果您计算 11/4,整数结果将为 2(4 适合 2 次到 11),余数为 3 (因为 11 - 2*4 = 3)。或者换一种说法:如果你有 11 个苹果,想平均分给 4 个人,你只能给每个人 2 个苹果,然后剩下 3 个(剩余)。
-
“因为我不知道余数是什么”——所以你不明白余数是什么? 43*43 是 1849,1849 除以 67 是 27,余数是 40 - 27 * 67 = 1809。不清楚你的问题在这里。这有点像说“这里是做加法的代码......它说 4 + 5 是 9,但我不确定这是否正确”。
-
好的,谢谢.. 英语不是我的母语,所以也许这就是我听不懂的原因.. 也因为我数学很烂。