반응형
#include<stdio.h>
#include<algorithm>
using namespace std;
int main(void)
{
int T;
int a, b;
int ans;
scanf("%d", &T);
for (int i = 0; i < T; i++)
{
ans = 1;
scanf("%d %d", &a, &b);
for (int j=0;j<b;j++)
{
ans = (ans * a) % 10;
}
if (ans == 0) printf("10\n");
else printf("%d\n", ans);
}
}
입력 예제에 9의 635승을 보고, 값을 한 번에 계산 후 10으로 나눴을 때 나머지를 구하면 자료형이 long long일지라도 범위를 가볍게 넘어버리므로 매 게산마다 10으로 나눈 나머지를 구해서 답을 구하였다.
반응형
'🧩PS > 🥈Nomal' 카테고리의 다른 글
[C/C++] 백준 1913번 달팽이 (0) | 2020.04.12 |
---|---|
[C/C++] 백준 1934번 최소공배수 (최대공약수, 유클리드 호제법 사용) (0) | 2020.04.12 |
[C/C++] 백준 1920번 수 찾기 (0) | 2020.04.12 |
[C/C++] 백준 1037번 약수 (1) | 2020.04.12 |
[C/C++] 백준 1032번 명령 프롬프트 (0) | 2020.04.12 |