#include <iostream>
#include <ctime>
#include <cmath>
int x_leftmost_digit(int n, int x);
int main() {
int n, x;
std::srand(std::time(nullptr));
for (int i = 1; i <= 5; i++) {
n = std::rand() % 100000 + 1;
x = std::rand() % 5 + 1; // note the x can be 4 leftmost digits and n 3 digit number...
std::cout << x << " leftmost digit of " << n << " is " << x_leftmost_digit(n, x) << "\n";
}
}
int x_leftmost_digit(int n, int x) {
x = std::pow(10, x);
while (n > x) {
n = n / 10;
}
return n;
}
/*
run:
4 leftmost digit of 74169 is 7416
5 leftmost digit of 93068 is 93068
3 leftmost digit of 9905 is 990
3 leftmost digit of 11512 is 115
1 leftmost digit of 59083 is 5
*/