我怎么解决: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
我知道结果将是一个非常大的数字!
给定n位整数和m位整数.如何使用列表,数组或任何其他特定于lisp的数据类型在LISP中将它们相乘?
例如;
一(1)(2)... A(N)
B(1)B(2)... B(M)
结果;
R(1)R(2)... R(M + N)