【发布时间】:2026-02-15 12:15:01
【问题描述】:
所以我的意思是我想把数字 1234 读成其他四个数字 1、2、3 和 4。现在我知道 % 运算符以及如何做到这一点,但数字来自控制台可能长达 100 位,据我所知,您无法在内存中存储这么大的数字。
所以真正的问题来了:
如何从控制台单独读取其数字,而无需读取整个数字,然后使用模数将其分开?
或者有没有其他方法可以解决这个问题?
提前致谢!!
【问题讨论】:
-
不要读取 number 而是读取 string。然后您可以访问每个字符,并可以将其转换为整数:
int i = c - '0' -
我的意思是是否可以一次读取一个数字!?所以在 1234 上读取 1 与 2 和 3 和 4 分开!!
-
“你不能在内存中存储这么大的数字”——通过使用任意精度的算术,我们可以表示比这更大的数字......考虑使用this web calculator。