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 26 27 28 29 30 | #include <stdio.h> #include <math.h> int calc_number(int a, int b) { a %= 10; if (a == 0) return 10; else if (b == 1) return a; else if (a == 1 || a == 6 || a == 5) return a; else if (a == 4 || a == 9) { if ((b % 2) == 0) return ((a * a) % 10); else return a; } else { if ((b % 4) == 0) return (int)pow(a, 4) % 10; else return (int)pow(a, b % 4) % 10; } } int main() { int n, a, b; char result; scanf_s("%d", &n); for (int i = 0; i < n; i++) { scanf_s("%d %d", &a, &b); result = calc_number(a, b); printf("%d\n", result); } return 0; } | cs |
'공부' 카테고리의 다른 글
mbed os cli 개발 환경 구축 (python3) (0) | 2019.01.22 |
---|---|
SLAM 공부했다. (0) | 2019.01.18 |
파이썬 - 리스트 중간 수정 (0) | 2019.01.16 |
Control 공부했다. - PID Control (0) | 2019.01.08 |
Search 공부했다. (2) (0) | 2019.01.05 |