gpt4 book ai didi

java - 安全数字java乘法

转载 作者:行者123 更新时间:2023-11-30 05:52:24 24 4
gpt4 key购买 nike

假设用户输入一个 int 123214

我已经设法将数字分开,但是如何将数字乘以一个和另一个。

例如我要 1*2*3*2*1*4

我将所有个位数放入一个数组中,但我无法按需要将它们相乘。

最佳答案

试试这个:

int res = 1;
for (char c : "123214".toCharArray()) {
res *= (c - '0');
}

之所以可行,是因为数字的二进制代码是连续的。通过减去零字符 '0' 的代码,您可以获得从零到九(含)的整数形式的数字值。

这里是 this snippet on ideone 的链接.它打印 48

关于java - 安全数字java乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11687965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com