为了账号安全,请及时绑定邮箱和手机立即绑定

java 编写 1+3+5+7+....+99

java 编写 1+3+5+7+....+99

Aamore 2017-03-24 15:45:54
查看完整描述

3 回答

?
尧叔

TA贡献77条经验 获得超201个赞

循环写法大家都会,我再补充两个

//递归
public int cool(int a) {
    if (a < 0||a % 2 == 0) {
        throw new RuntimeException("请输入大于1的基数");
    }
    if (a == 1) {
        return 1;
    }
    return a + cool(a - 2);
}
//数学归纳法
public int cool2(int a) {
    if (a < 0||a % 2 == 0) {
        throw new RuntimeException("请输入大于1的基数");
    }
    return a * a / 4 + a / 2 + 1;
}


查看完整回答
1 反对 回复 2017-03-24
?
yanrun

TA贡献317条经验 获得超240个赞

public int doCalculate() {
    int sum = 0;
    int i = 1;
    while(i <= 99) {
        sum = sum + i;
        i = i + 2;
    }
    return sum;
}


查看完整回答
1 反对 回复 2017-03-24
?
田心枫

TA贡献1064条经验 获得超383个赞

public static void main(String[] args) {
   int sum =0;
   for (int i=0;i<50;i++){
      sum = sum + (2*i)+1;
   }
   System.out.println(sum);
}


查看完整回答
反对 回复 2017-03-24
  • 3 回答
  • 0 关注
  • 2041 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信