例如让你算n的n次方的值的个位数上的数(有点绕口),就是比如n是4,就是4*4*4*4=256,256的个位数上是6,所以6就是所求的值。
(其实这个例子是有算法的,但假如你不知道这个算法)你可以采用找规律的方式。
你可以先让n在50以内所有的值都通过暴力打表先打印出来,然后找到规律
(你会发现每20个数字会有规律产生~)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[21] = {-1, 1, 4, 7, 6, 5, 6, 3, 6, 9, 0, 1, 6, 3, 6, 5, 6, 7, 4, 9, 0};
int main()
{
int n;
while (cin >> n)
{
if(n%10!=0)
cout << a[n % 20] << endl;
else
cout << 0 << endl;
}
}