본문 바로가기

공부

백준 - 1009번

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 == 0return 10;
    else if (b == 1return a;
    else if (a == 1 || a == 6 || a == 5return a;
    else if (a == 4 || a == 9) {
        if ((b % 2== 0return ((a * a) % 10);
        else return a;
    }
    else {
        if ((b % 4== 0return (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