Я застрял с, вероятно, простым вопросом. У меня есть 3 больших числа (A, B, C), все целые числа, и мне нужно сделать следующее: привести A к B и по модулю результата на C, а затем проверить, равен ли результат 1. Вот мой код:
double power = fmod((pow((double)A,(double)B)),(double)C);
if (power != 1){
printf("Something!\n");
}
И это не работает (я пробовал небольшие числа, например, 17 с питанием от 28 и модулем с 29). Любые предложения по этому поводу?