Мне нужна помощь, работающая с очень большими номерами. Согласно Windows calc, показательХранить и работать с большими номерами в C
174^55 = 1.6990597648061509725749329578093e+123
Как сохранить это с использованием стандарта C (c99)?
int main(){
long long int x = 174^55; //result is 153
printf("%lld\n", x);
}
В C, '^' является двоичным XOR, а не степенью экспоненты. Для этого вам нужно использовать функцию 'pow()'. –
Оператор '^' означает XOR, а не возведение в степень, в C. – pyon
Вы делаете XOR, – Skynight