为了账号安全,请及时绑定邮箱和手机立即绑定

这样可以么



public class text1{
public static void main(String[] ages){
int sum=0;
for(int i=1;i<=100&&!(i/3=0);i++){
sum=sum+i;
System.out.println("1到100之间不能被3整除的数之和为"+sum}
}
}


正在回答

6 回答

println后边括号里只留一个+sum就过了


0 回复 有任何疑惑可以回复我~

public class text1{

public static void main(String[] ages){

int sum=0;

for(int i=1;i<=100;i++){// 如果你把判断能否被整除的放在for括号里面判断,一开始i=1,就不满足能整除,直接跳出for,已经不会执行for里面的了,就直接执行输出语句 

if(i%3!=0)

    sum=sum+i;

   }

System.out.println("1到100之间不能被3整除的数之和为"+sum);


}


1 回复 有任何疑惑可以回复我~

不行,判断条件有误,当遇到3的倍数时就停止了


0 回复 有任何疑惑可以回复我~

public class text1 {
 
  public static void main(String[] ages){
  int sum=0;
  for(int i=1;i<=100&&(i/3!=0);i++){
  sum=sum+i;
  System.out.println("1到100之间不能被3整除的数之和为"+sum);
  }
  }

}


0 回复 有任何疑惑可以回复我~

i/3!=0

0 回复 有任何疑惑可以回复我~

i/3=0是赋值;应该i/!=0

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165155    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

这样可以么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信