gpt4 book ai didi

不使用模数即可被三整除的Java程序

转载 作者:行者123 更新时间:2023-11-29 09:44:55 26 4
gpt4 key购买 nike

我想创建一个程序,用户可以在其中输入一个数字,程序会判断它是否可以被 3 整除。但是程序中不能使用%、/、+、*。这里有人知道如何做到这一点吗?

最佳答案

public static void main(String[] args) {
String number = "123456";

int sum = 0;
for (char c : number.toCharArray()) {
sum = sum - (0 - c) - '0';
while (sum >= 3) {
sum -= 3;
}
}
System.out.print("divisible by 3? ");
System.out.println(sum == 0);
}

或者,您可以继续减去 3,直到您的数字为 0(可被 3 整除)或 <0:不可被 3 整除。

ps:如果要处理负数需要适配

关于不使用模数即可被三整除的Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538824/

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