Kth digit from right of A^B
PROGRAM TO PRINT K-th DIGIT IN A^B FROM RIGHT SIDE
OUTPUT
5
import java.util.*; import java.lang.*; public class MAIN { // To compute k-th digit in a^b public static int kthdigit(int a, int b, int k) { // Computing a^b int p = (int)Math.pow(a, b); int count = 0; while (p > 0 && count < k) { // Getting last digit int rem = p % 10; // Increasing count by 1 count++; // If current number is required digit if (count == k) return rem; // Remove last digit p = p / 10; } return 0; } // Driver Code public static void main(String argc[]) { int a = 5, b = 2; int k = 1; System.out.println(kthdigit(a, b, k)); } } 5
Comments
Post a Comment