0
点赞
收藏
分享

微信扫一扫

java 算法之求两数之间及其包含的数之和

_karen 2022-05-01 阅读 114
算法

1、这个是之前某公司笔试有遇到过的,题目是求两个数a,b和它们之前的数的总和,例如a=-1,b=3

它们之前的数为[-1,0,1,2,3],注意a可能等于或小于b.

2、java 代码实现

public static int sum(int a,int b){
        //a小于b的情况
        if(a<b){
            int sum = a;
            int n = b - a;
            //循环n次
            for (int i = 0; i <n ; i++) {
                    a = a +1;
                    sum+=a;
            }
            return sum;
        //a等于b的情况
        }else if(a == b){
            return a;
        //a大于b的情况
        }else{
            int sum = b;
            int n = a - b;
            //循环n次
            for (int i = 0; i <n ; i++) {
                b = b+1;
                sum+=b;
            }
            return sum;
        }

    }

3、本人亲测成功哦,有其它写法可在评论区留言,一起学习,共同成长!

举报

相关推荐

0 条评论