注意点 int a[10][4]这个里面的元素处理,while里面的if 当时没想到这种 。。。
我竟然 傻傻的把元素都补够四个,然后寻找”大规律“。。。
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 5 int main(void) { 6 int T, n; 7 int m; 8 int a[10][4] = {{0}, {1}, {6, 2, 4, 8}, {1, 3, 9, 7},{6, 4}, {5}, {6}, {1, 7, 9, 3}, {6, 8, 4, 2}, {1, 9}}; 9 10 scanf("%d", &T); 11 while (T--) { 12 scanf("%d", &n); 13 m = n % 10; 14 if (m == 0 || m == 1 || m == 5 || m == 6) printf("%d\n", m); 15 else if (m == 4 || m == 9) printf("%d\n", a[m][n % 2]); 16 else printf("%d\n", a[m][n % 4]); 17 } 18 19 return 0; 20 }