嗨我正在做一个算法问题需要得到完整的结果 5208334 ^ 2,即27126743055556 我能够通过使用Charracter数组表示整数来实现它。但是,我们可以有更好的方法(更短或更快)吗?欢迎任何想法?
更新: 对于我的情况,long long和int64都工作,只是我在返回之前没有转换值:
int val (int n1, n2) {
........
return (long long) n1 * n2;
}
答案 0 :(得分:0)
这个数字适合long long
(存在于GCC和c ++ 11之后)类型或int64
(对于c ++ 11之前的其他一些编译器)。因此,最简单的解决方案是使用这种类型。