已掉线,重新登录

首页 > 绿虎论坛 > 杂类 > 超级灌水 (发帖)

标题: 已解决,有没有更好更简洁的写法,

作者: @Ta

时间: 2016-05-28发布,2016-05-28修改

点击: 1657

java输出
1+1/2+1/6+1/12+20......前10项.的和


float a=1;
float b=0;
float c;
float d;
float sum=0;
float sum1=1;

for(b++;a<=10;a++){//此时b++
b=a+1;//他是乘数,总比被乘数大一
c=a*b;//a乘以b循环1a是1,b是2,循环2,a是2.b是3,c是得数,得数为6!
d=1/(c);
sum=sum+d;
}
循环外面输出sum1+sum

[隐藏样式|查看源码]


『回复列表(11|隐藏机器人聊天)』

1. 求相加只和,加起来就是。z我搞了半天
(/@Ta/2016-05-28 12:55//)

2. @庸人,我怎么没看出规律
(/@Ta/2016-05-28 13:16//)

3. @庸人,为啥第五项是20?
(/@Ta/2016-05-28 13:17//)

4. @冰封
2=1*2
6=2*3
12=3*4
20=4*5
......
(/@Ta/2016-05-28 13:29//)

5. @Xily,他第五项是加20,不是1/20
(/@Ta/2016-05-28 13:31//)

6. @冰封,楼主忘了打了吧(¯﹃¯)
(/@Ta/2016-05-28 13:38//)

7. @庸人,更加简洁的来了public class test {
private static double sum=0;
public static float  add(float a){
if (a>=11)
return 0;
return 1/(a*(a+1))+add(a+1);
}
public static void main(String[] args) {
System.out.println(add(1));
}
}
(/@Ta/2016-05-28 13:57//)

8. @冰封,为什么我看的这么乱o(╯□╰)o
(/@Ta/2016-05-28 14:40//)

9. @冰封,打错了吧哈哈O(∩_∩)O哈哈~
(/@Ta/2016-05-28 14:41//)

10. @Xily,恩的.忘打了
(/@Ta/2016-05-28 14:41//)

11. 888
(/@Ta/2016-05-28 15:31//)

回复需要登录

7月5日 22:29 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1