我想在c变量值为2到$ 10 ^ {100000} $之间的c ++中接受大量输入。
我不知道该怎么做。
我尝试了很长时间,但是没有用。
答案 0 :(得分:1)
'unsigned long long'是最大的整数,大约10 ^ 19。 在可观测的宇宙中也有10 ^ 82个原子。
答案 1 :(得分:0)
诀窍是将数字读取为字符串,而不是某些数字数据类型。 基于对Quora的类似问题的回答,我已使用此代码段读取了大量数字:
string s;
int b, c;
c = s.size();
int arr[c];
b = 0;
while(b != c)
{
arr[b] = s[b] - '0';
b++;
}
然后,使用结果数组而不是输入数字来处理数据。