1

我正在研究 Euler 问题,#8 要求您在 1000 位数字中找到 5 个连续数字的最大乘积。有谁知道我如何将数字格式化为多行的一个长字符串,而不是让它成为一行的一个长字符串?

谢谢!

4

2 回答 2

4

编译器将自动连接由空格分隔的字符串文字。你可以简单地做:

const char bignum[] = 
    "73167176531330624919225119674426574742355349194934"
    ... more lines here ...
    "71636269561882670428252483600823257530420752963450";

结果字符数组将与您键入一个非常长的字符串文字相同。懒人的链接

于 2012-08-13T05:38:34.903 回答
0

在https://mattmccutchen.net/bigint/中有一个用于 c++ 的大数字库

于 2012-08-13T05:34:42.143 回答