制作一个很长的数字(美学任务)

时间:2012-08-13 05:24:40

标签: c++

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

谢谢!

2 个答案:

答案 0 :(得分:4)

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

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

生成的字符数组与键入一个非常长字符串文字相同。 A link for the lazy

答案 1 :(得分:0)

https://mattmccutchen.net/bigint/

中存在大量的c ++库