现在我实际上读到了模数运算,并设法获得某个数字的最后一位数字。好的。但是现在......我怎么得到倒数第二个数字?第二个在右边。我实际上是在几个小时后一直在努力找到一个简单的解决方案,这是迄今为止我能提出的最好的但是它仍然不是它。有人可以帮帮我吗?
这是我到目前为止所拥有的
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;
}
提前致谢
答案 0 :(得分:3)
将它除以10,向下舍入,然后得到剩下的最后一位数。 : - )
答案 1 :(得分:1)
由于你只要求倒数第二位,如何获得最后两位数,然后除以10?
即,求解^ n mod 100,然后查看十位数。