Вы можете получить высокоточную математику из специализированных библиотек, но если все, что вам нужно, это 5 значащих цифр, то встроенные типы float
и double
подойдут. Пойдем с double
для максимальной точности.
Отрицательная сила 7 th всего на 1 больше вашего числа до мощности 7 th , так что ...
double k = 1.2345678; // your constant, whatever it is
double ktominus7 = 1.0 / (k * k * k * k * k * k * k);
... и все тут!
Если вы хотите распечатать значение, вы можете сделать что-то вроде
printf("My number is: %9.5g\n", ktominus7);