/........................................................................................................................................\
打表找规律,
m = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 ...
i = 1 4 7 6 5 6 3 6 9 0 1 6 3 6 5 6 7 4 9 0 1 4 7 6 5 6 3 6 9 0 ...
很明显是以20为周期的函数。
\......................................................................................................................................../
#include<stdio.h>
#include <iostream>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<algorithm>
#include<list>
#include<vector>
#pragma comment(linker,"/STACK:102400000,102400000")
using namespace std;
int main()
{
int n,t;
int a[24]={0,1,4,7,6,5,
6,3,6,9,0,
1,6,3,6,5,
6,7,4,9,0};
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
int m=n%20;
printf("%d\n",a[m]);
}
return 0;
}