100以内奇数的和java_Java 求0-100奇数和

运用知识:for和循环的基本使用。

解析:

for是结构控制语句,主体表达形式是:

for(①;②;③){

}

执行顺序是:①----》②----》④----》③

其中代码①②③是表达式,代码④可以是任意代码。

也可以理解为

①(初始化语句)

②(条件判断语句)

③(循环后操作语句)

④(循环体)

for执行流程:

第一次:①----》②(true)----》④----》③

第二次:②(true)----》④----》③

第三次:②(true)----》④----》③......

第 n 次: ②(是false)就结束当前循环。

备注:①初始化语句在整个for循环中只会执行一次。

②如果成立执行代码④,如果不成立执行跳过执行后面代码 。

实例:

int i = 0;

int sum = 0;

for(;i <= 100;++i){

if(i%2 == 1)

sum += i;

}

第一

我们需要声明两个变量,i = 0; sum = 0;

然后我们输入for结构,因为前面有先声明 i = 0,那么for里面的①初始化语句我们可以不写,然后写入②条件判断语句,i <= 100;,因为我们是求0-100的奇数和,所以100是个常量,i 是变量,然后 写入循环操作语句③ ++i ,最后写入循环体④,sum += i;

第二:我们开始从①----》②(true)----》④----》③步骤开始计算。

① i = 0;那么 i 本身的值就是0

② i <= 100;我们看 i 在第一步是 = 0 ,那么0 <= 100;得出结果是true(成立)

④ if(i%2 == 1)

sum += i;

用if结构来进行对 i %(求余)2看是不是等于 1,如果不是,那么就不执行if当中的内容,然后返回循环③ ++i 进行循环,当 ++i 执行完成后,i 的值就变成了 1 ,然后继续执行② ,当前 i 的值是 1 ,一样 <=100,那么继续执行④ ,现在来看if当中 i 的值是1,那么 i %2==1 是成立的,那就进行下一步,sum += i ;,也就是把 i 当前值放入了sum当中,那么sum现在的值就是 1,继续这样以此类推反复执行,sum 的值就会从1 3 5 7 9递增,最后当 i 的值<= 100 时,就不 for 循环就完成了,最后我们输出sum的值就是0-100的奇数和。

反之求偶数和只需要把if当中的求余余数修改成0,再依次循环一遍就得出来了。

代码:

···

public class Test {

public static void main(String[] args) {

int i = 0;

int sum = 0;

for(;i <= 100;++i){

if(i%2 == 1)

sum += i;

}

System.out.println(sum);

}

}

···

总结:关键在于知道for运行顺序和原理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值