1097:
思路:找规律!!!因为只要取最后一位,所以只与最后一位数有关。尾数是1,5,6的循环规律是1(不管多少次方尾数都是原数),尾数是4,9的循环规律是2,尾数是2,3,7,8的循环规律是4.为使代码简单,取最小公倍数4.
#include <iostream>
using namespace std;
int main()
{
int a[4], m, n;
while(cin >> m >> n)
{
a[1] = m % 10;
a[2] = (a[1] * a[1]) % 10;
a[3] = (a[1] * a[2]) % 10;
a[0] = (a[1] * a[3]) % 10;
n = n % 4;
cout << a[n] << endl;
}
return 0;
}
1098: