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;
}
yanrun
TA贡献317条经验 获得超240个赞
public int doCalculate() {
int sum = 0;
int i = 1;
while(i <= 99) {
sum = sum + i;
i = i + 2;
}
return sum;
}
田心枫
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);
}添加回答
举报
0/150
提交
取消
