#include <stdio.h>
#include <math.h>
int last_digit_power_total_digits_equal_to(int num) {
int last_digit = num % 10;
int total_digits = (int)log10(num) + 1;
return pow(last_digit, total_digits) == num;
}
int main() {
printf("%d\n", last_digit_power_total_digits_equal_to(16807));
printf("%d\n", last_digit_power_total_digits_equal_to(89016));
printf("%d\n", last_digit_power_total_digits_equal_to(134217728));
return 0;
}
/*
run:
1
0
1
*/