자릿수 제곱합 함수
면접 대비시간 제한2초메모리 제한512 MB
각 데이터셋마다 주어진 정수 n을 b진법으로 나타낸 뒤 각 자릿수의 제곱을 더해 데이터셋 번호와 함께 출력한다.
문제
양의 정수 을 밑이 인 진법으로 나타내면 다음과 같다.
자릿수 제곱합 함수 은 이 표현에 나오는 각 자리 숫자의 제곱을 모두 더한 값이다.
입력으로 주어진 양의 정수의 자릿수 제곱합을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 데이터 집합의 개수 가 주어진다. ()
다음 개 줄에 데이터 집합이 한 줄에 하나씩 주어진다. 각 데이터 집합은 서로 독립이며 모두 같은 방식으로 처리한다.
각 줄에는 데이터 집합 번호 , 밑 (), 밑 에서 자릿수 제곱합을 계산할 양의 정수 이 공백으로 구분되어 주어진다. 세 값 모두 십진수이고, 은 32비트 부호 없는 정수 범위에 들어간다.
출력
각 데이터 집합마다 한 줄씩 출력한다.
한 줄에는 데이터 집합 번호 , 공백 한 칸, 의 값을 십진수로 출력한다.