求:1-3+5-7+...-99+101的值的(分析求解)。
使用for 循环
分析:
1、奇数序列: 1 3 5 7 9 11 13 15
2、正负交错:正 负 正 负 正 负 正 负 正 负
得出1 -3 5 -7 9 -11 13...
先使用for 循环打出1-101的整数;
for(int i=1;i<=101;i++){ System.out.println(i); }
再打出奇数
for(int i=1;i<=101;i+=2){ System.out.println(i); }
求和
int sum=0; for(int i=1;i<=101;i+=2){ sum+=i; //业务 } System.out.println(sum);
解决正负问题
public static void main(String args[]){ int sum=0; int j=-1; int ret=1; for(int i=1;i<=101;i+=2){ j=-j; //正负交错 ret=i*j; //解决某项的值 sum+=ret; //业务 } System.out.println(sum); }
运行: