相关疑难解决方法(0)

存储大于20的数字!(阶乘)

我试图找到数字直到100!(阶乘),但在20!它给出错误后,因为该值太大而无法处理.我该如何存储这样的号码?

c

8
推荐指数
2
解决办法
5631
查看次数

在C中解决2到20万的功率

我怎么解决: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

我知道结果将是一个非常大的数字!

c math

1
推荐指数
1
解决办法
869
查看次数

如何在LISP中乘以两个大整数

给定n位整数和m位整数.如何使用列表,数组或任何其他特定于lisp的数据类型在LISP中将它们相乘?

例如;

一(1)(2)... A(N)

B(1)B(2)... B(M)

结果;

R(1)R(2)... R(M + N)

lisp common-lisp

-2
推荐指数
1
解决办法
361
查看次数

标签 统计

c ×2

common-lisp ×1

lisp ×1

math ×1