C++ 输入10^1000范围内的整数
可以接受比C/C++提供的范围更大的输入吗?是否可以接受大于无符号long long的输入范围,甚至大于10^1000的输入范围?C++ 输入10^1000范围内的整数,c++,c,biginteger,C++,C,Biginteger,可以接受比C/C++提供的范围更大的输入吗?是否可以接受大于无符号long long的输入范围,甚至大于10^1000的输入范围? 如果可以在C/C++中使用,请回答如何使用,谢谢。输入字符串。然后将字符串转换为所需的类型 如果使用一个为大整数提供类型的库,这样的库也可以提供输入函数。 C或C++中没有大的,但是像这样的库可以提供:是的,使用支持该功能的字符串或大整数是完全可能的。使用std::string/std::vector或特定库?无符号长不能将10^1000作为输入!没有保存此类值的
如果可以在C/C++中使用,请回答如何使用,谢谢。输入字符串。然后将字符串转换为所需的类型
如果使用一个为大整数提供类型的库,这样的库也可以提供输入函数。 C或C++中没有大的,但是像这样的库可以提供:是的,使用支持该功能的字符串或大整数是完全可能的。使用
std::string
/std::vector
或特定库?无符号长
不能将10^1000作为输入!没有保存此类值的数据类型。不过,您可以将它们存储到字符向量中,然后编写自己的操作函数。@Sathish,log10(2⁶⁴)代码>是19。这还远远不够。你的无符号长
必须非常宽。我不认为“模拟”是这里的正确动词。它提供了bigint功能。Lol…,C++
?您可能想编写C++
@CollioTV谢谢,但是您能告诉我如何为我的编译器设置名为InfInt.h的头文件吗?我正在使用代码块,并且在将此头文件粘贴到这个(C:\Program Files(x86)中时\代码块\MinGW\lib\gcc\mingw32\4.8.1\include)路径,编译器仍然无法识别头文件。我真的很抱歉,但我没有开发代码块…我真的不知道如何在这个ide上导入库!@Jongware对不起,英语不是我的母语,所以我经常犯这样的错误,根本没有问题,绝对没有必要道歉!我们仍然理解什么你的意思是,就英语来说,“练习,练习,练习”,我认为是一个好的地方。(你可能会发现你的答案可以“默默地”改进,在那里有人编辑你的帖子。在这种情况下,我认为指出这一点是明智的;“模拟”是编程中的一个有效术语,但它意味着别的东西。