for(int ima=1,sum=0;ima<=100;ima++){
if(ima%3!=0){
sum=ima+sum;
}
}
System.out.println(+sum);
10 回答
浪漫随风
TA贡献2条经验 获得超6个赞
System.out.println(+sum);这里当然是有问题的,因为你要不写sum,要不写++sum或者sum++,但是没有只写一个+的,除非你的+前面还有内容,此时+ 是一个连接符号
qq_承诺_2
TA贡献11条经验 获得超2个赞
说先 sum 属于for局部变量 你在for之外输出肯定报错
打印语法是没有错误的 当你在int类型前+ 代表的是讲sum这个int变量转为String输出
Learn_change_world
TA贡献3条经验 获得超2个赞
int sum = 0; //把sum声明在循环体以外 for(int ima = 1; ima <= 100; ima++){ if(ima%# != 0){ sum += ima; } System.out.println(sum); //"+"是连接用的,“++”是自身加1,而且“++”在前,先加后用,“++”在后,先用后加 } //而且你代码部分还少了这个结束括号
添加回答
举报
0/150
提交
取消