NYOJ473 A^B Problem
注意任何数的0次方都为1.
#include <cstdio> int main(){ int a, b; while(scanf("%d%d", &a, &b) == 2){ if(b == 0){ printf("1\n"); continue; } b = (b - 1) % 4 + 1; int t = a = a % 10; for(int i = 1; i < b; ++i) a *= t; printf("%d\n", a % 10); } return 0; }