자꾸 틀렸다고 나오는데, 나머지가 0으로 떨어지면 0이 아니라 10을 출력해야 한다.
내가 짠 코드
#include<iostream>
using namespace std;
int main(void){
int N,i,j,a,b,value;
scanf("%d",&N);
for(i=0;i<N;i++){
scanf("%d %d",&a,&b);
value = a%10;
for(j=1;j<b;j++) value = value*a%10;
if(value==0) value = 10;
cout << value << endl;
}
return 0;
}
1009번: 분산처리
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ a < 100, 1 ≤ b < 1,000,000)
www.acmicpc.net
'Problem Solving > 백준' 카테고리의 다른 글
[백준] 10816: 숫자 카드 2 (0) | 2021.02.24 |
---|---|
[백준] 11651번 : 좌표 정렬하기 2 (0) | 2021.02.24 |
[백준] 1032: 명령 프롬프트 (0) | 2021.02.19 |
[백준] 1026번: 보물 (0) | 2021.02.19 |
[백준] 14499번: 주사위 굴리기 (0) | 2021.02.01 |