使用C++时遇到问题,无法正确计算出<<100000*100000

当我在 C++ 中使用 COUT 时,我无法打印 100000 * 100000。输出是 141006540​​8 而不是 10000000000。我该如何解决?谢谢!

回答

默认情况下,整数文字是int导致溢出的类型。用于100000LL将数字标记为long long并具有 long long 结果。

https://en.cppreference.com/w/cpp/language/integer_literal


以上是使用C++时遇到问题,无法正确计算出<<100000*100000的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>