이 튜토리얼에서는 숫자 a b 에서 오른쪽에서 k번째 숫자를 찾는 프로그램을 작성할 것입니다.
간단한 문제입니다. 해결 단계를 살펴보겠습니다.
- 숫자, b 및 k를 초기화합니다.
- b 의 값 찾기 pow 메서드를 사용합니다.
- 파워 값이 0보다 작거나 카운트가 k보다 작을 때까지 반복하는 루프를 작성합니다.
- 제곱 값에서 마지막 숫자를 가져옵니다.
- 카운터를 증가시킵니다.
- k와 카운터가 같은지 확인합니다.
- 동일한 경우 숫자 반환
- 반환 -1.
예시
코드를 봅시다.
#include <bits/stdc++.h> using namespace std; int getTheDigit(int a, int b, int k) { int power = pow(a, b); int count = 0; while (power > 0 && count < k) { int rem = power % 10; count++; if (count == k) { return rem; } power /= 10; } return -1; } int main() { int a = 5, b = 6; int k = 3; cout << getTheDigit(a, b, k) << endl; return 0; }
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
6
결론
튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.