永发信息网

java不用循环的方式计算1-100之内的1+3+6+10+15+……的和是

答案:3  悬赏:10  手机版
解决时间 2021-03-02 07:04
java不用循环的方式计算1-100之内的1+3+6+10+15+……的和是
最佳答案
两种方法:一,自己求出公式,用java直接套公式。二,函数递归求解。但用的来说还是循环最简单
全部回答
根据规则
+2 +3 +4 +5
1+2=3、3+3=6、6+4=10、10+5=15、15+6=21
class Tester{
    private static int abc(int an, int gap, int max){
        if(an>max) return 0;
        int tmp = an + gap;
        gap++;
        return an + abc(tmp, gap, max);
    }
    public static void main(String[] args){
        System.out.println( abc(1,2, 100));
    }
}

那我能想到的只有递归了
public class Main {
    public static void main(String[] args) {
       System.out.println(calc(0,0));
    }
    //java不用循环的方式计算1-100之内的1+3+6+10+15+……的和是
    public static int calc(int now,int count){
        if(now>100){
            return 0;
        }
        return calc(now+count,count+1)+now;
    }
}
结果455 如果包含100的话 把now>100改成now>=100即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
后三〇一住宅小区(东门)在哪里啊,我有事要去
不伤眼的洗发水
1949年出生的女演员
为什么控制覆墨板的压力很重要?
响水镇这个地址在什么地方,我要处理点事
小猫多大才能确定是折耳根
双裕北街/裕华路(路口)地址在哪,我要去那里
从郑州到濮阳走大广高速都经过哪里??
赵家河怎么去啊,有知道地址的么
途观为什么撞不过缤智
搞笑一家人里由美为什么走?
谁知道,国服DNF里,原创的套装都是哪些,听
在驾校报名后 可以自己直接去车管所考理论 不
我小孩黄疸一个月没退掉,我老婆就给孩子断了
龙珠 悟空跟基纽队长交换身体是哪集
推荐资讯
全新途胜这两个按钮是啥功能???
歌词里是什么风中我的女人,在一次
据估计,目前全世界动物有150多万种,植物有5
lol拉克丝新皮肤豪华版有什么区别
怎样通过网线智能电视和电脑连接电脑
晖的五笔怎么打
DOTA2工程师买单至宝好还是捆绑包好
梦幻西游孩子幼年时养过一天后,一直放在家里
梦想用韩语怎么说
取名字,重谢。姓唐,女孩儿。有斜玉旁最好
中国以字母M开头的市有哪些?
iphone怎样才能关掉电话和短信功能,只保
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?