• 求:1-3+5-7+...-99+101的值的(分析求解)。


    首先连续求和,要是使用循环。

    使用哪种循环(while,do...while,for)

    优先使用for,已知循环次数的情况下优先使用。

    分析式子

    1、奇数序列: 1  3  5  7  9  11  13  15

    2、正负交错:正  负  正  负  正  负  正  负  正  负

    得出1  -3  5  -7  9  -11  13...

    我们先用循环打印输出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);
    		}

    求和我们需要一个变量sum,初始值为0

    奇数求和

    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);
    }
    

      

     运行如图:

  • 相关阅读:
    Java实现2048小游戏
    归并排序【代码】
    插入排序【代码】
    选择排序【代码】
    考试系统
    九九乘法表
    万年历
    猜数游戏
    C++知识点(杂)
    Core Data ,inverse
  • 原文地址:https://www.cnblogs.com/mengxinrenyu/p/7366105.html
Copyright © 2020-2023  润新知