【发布时间】:2012-11-19 21:15:30
【问题描述】:
现在我实际上阅读了模数运算并设法获得了某个数字的最后一位。好的。但是现在......我如何获得倒数第二位?右边第二个。实际上,我连续几个小时一直在努力寻找一个简单的解决方案,这是迄今为止我能想到的最好的解决方案,但仍然不是。有人可以帮我吗?
这是我目前所拥有的
long long powmod(long long n, long long exp)
{
long long r, result = 1;
while(exp)
{
r = exp % 2;
exp /= 2;
if(r == 1) result = result * n % 10;
n = (n * n) % 10;
}
return result;
}
提前致谢
【问题讨论】:
-
如果你知道如何得到右手数字,那么给定一个像 1234 这样的数字,你会除以什么得到 123,你已经知道如何得到右手数字?跨度>