我怎么解决:2 ^ 200'000
在C中
我尝试了几个解决方案:
unsigned long long int variable = 1;
int i = 0;
for(i = 0; i < 200000; i++) {
variable *= 2;
}
printf("%llu", variable);
Run Code Online (Sandbox Code Playgroud)
我得到了结果:0
我也累了:
variable = 1 << 200000;
Run Code Online (Sandbox Code Playgroud)
我得到了同样的结果
而且:
pow(2, 200000);
Run Code Online (Sandbox Code Playgroud)
我得到了结果: inf
我知道结果将是一个非常大的数字!