【发布时间】:2011-02-08 02:19:55
【问题描述】:
我需要帮助处理非常大的数字。根据 Windows calc,指数
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()函数。 -
^运算符在 C 中表示 XOR,而不是求幂。 -
你在做异或,你需要 pow
标签: c exponentiation