中易网

java代码求1+2+3+....+100的和,不能用 for while语句,不能用return

答案:6  悬赏:70  
解决时间 2021-02-26 12:12
java代码求1+2+3+....+100的和,不能用 for while语句,不能用return
最佳答案
private static int sum = 0;
private static int i = 0;

public static void main(String[] args) {
    sum = sum + i++;
    if (i <= 100) {
        main(args);
    } else {
        System.out.println(sum);
    }
}
全部回答
使用等差数列求和公式n×(n+1)/2追问具体如何实现呢追答public class Demo {
public static void main(String[] args) {
System.out.println(100*(100+1)/2);
}
}这样,手机打的,不知道有没有错,你验证一下
那就是暗示你,用递归吧

最简单的就是直接加起来了,滑稽脸
又不能用循环 又不能用return(递归)
那好吧 用等差数列求和公式好了int a1 = 1;//开始项
int d = 1;//公差
int n = 100;//项数
int sum = n*start+n*(n-1)*d/2;
   用迭代
    private static int i = 0;
    private static int temp = 0;
    public static void rer() {
        System.out.println(temp);
        if (temp < 100) {
            temp++;
            i += temp;
            rer();
        }
    }
    public static void main(String[] args) {
        rer();
        System.out.println(i);
    }

那就直接用数学公式了  (1 + 100) / 2  * 100 = 5050
或者这样public static void main(String args[]){
final Timer timer = new Timer();
final long delay = 1;
Date date = new Date();
timer.schedule(new TimerTask() {
int num = 1;
public void run() {
System.out.println(num++);
if (num == 0x65){
timer.cancel();
}
}
}, date, delay);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
起凡群雄人物
麻烦将下面的短句变为长句:善于"打破沙锅问到
光明眼镜大公店怎么去啊,有知道地址的么
他到底该不该这样做材料作文350字
从罗兰希尔发明邮票这件事中你受到了什么启发
九尺王板鸭老店我想知道这个在什么地方
夏洛特烦恼导具及背景中颜色之作用
已知f(x-3)=x²+2x+1,则f(x+3)=
江淮帅铃电喷国三早晨打不着火用别的车一拉就
湖南省洪江市钓鱼者协会地址在哪,我要去那里
福州大学是A区么
德雅莱斯的原木门好不好?
湖南省桂东县农村商业银行(清泉支行)在什么地
莒县到威海的汽车是早晨几点的?
晚上吃用桑叶熬的小米汤有什么作用
推荐资讯
A2580手机配置如何?运行怎么样?
学生奶有什么好处
在百度上,能查找别人的资料吗?
成都有高价回收和田玉的吗
高达SEED中给阿斯兰配音的声优还给谁配过音
毕业后你不是我的 这首歌曲告诉我们什么道理
现在做优步和滴滴司机能挣钱吗?怎么做?
双汇冷鲜肉批零中心NO.陕D021-001地址在哪,
喜市多公元门市地址有知道的么?有点事想过去
请问新式武警士兵证的尺寸是多少?
过水田地址在什么地方,想过去办事
制首乌和枸杞泡开水一次泡多少,能反复泡几次
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?