gpt4 book ai didi

java - 如何定义条件的起点?

转载 作者:行者123 更新时间:2023-12-03 02:58:50 25 4
gpt4 key购买 nike

问题:

我想要 1-50 之间所有不能被 7 整除的数字,但其中也没有 7,比如 17,27 等。下面的代码可以工作,但 (i-10)%7 必须从 i=6 开始。现在它认为数字 3 不算数,因为 (3-10)=-7 即 0 mod 7。我该如何在 if 语句中解决这个问题?

for(int i=1; i<=50;i++){
if(i%7!=0 && (i-10)%7!=0){
System.out.println(i);

最佳答案

你的第二个条件是错误的。 27 以 7 结尾,但 (27-10)%7!=0。

您只需检查 i % 10 是否不是 7。

if(i%7!=0 && i%10!=7)

关于java - 如何定义条件的起点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31454982/

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