```class ForPractise{
public static void main(String[] args) {
int oddnum = 0 ;
for (int x = 1;x <= 100 ;x++ ){
if ( x % 2 != 0){
oddnum += x;
}
System.out.println();
}
}
}
```
for循环里对i限定范围为1~100,循环里有if条件判断:是否不可以被2整除,成立的话x就是奇数,执行花括号内语句: oddnum += x,这句的意思等同于oddnum=oddnum+x,因为你已经定义oddnum为0了,此处oddnum就被重新赋值了,变成oddnum=0+x,if语句执行完后,再次进入循环,i自加1,再次进入if进行判断,直到i自加到101,循环条件不成立,跳出循环,输出oddnum累加后的值,也就是1100之间奇数之和
你自己手动算算都知道1-100之间,除以2余数不为0的都有很多,累加起来肯定不止14了
这段代码是求 1 ~100的奇数和
不可能为14 有用请采纳谢谢