我想在.NET中实现两个整数的乘法而不使用乘法运算符
public uint MultiplyNumbers(uint x, uint y)
{
}
任何想法!
我假设这是家庭作业...否则你没有合理的理由想做它。因此我只会给出提示...
如果性能不是很重要,请考虑x * 3 = x + x + x
...考虑使用循环。
如果性能很重要但您知道one的数字会很小,循环较小的数字。
如果性能很重要并且两个数字都可能很大,那么您需要考虑位调整。请记住x * 2
is x << 1
,然后从那里开始。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)