Discuss / Java / 练习三连,为什么你们写的我都看不懂= =

练习三连,为什么你们写的我都看不懂= =

Topic source

练习一

for(int i=ns.length-1;i>=0; i--) {
  System.out.println(ns[i]);
}

练习二

int sum = 0;
  for(int i : ns) {
    sum = sum + i;
  }
System.out.println(sum);

练习三

double pi = 0;
  for(int i=1;i<1000;i+=4) {
    pi+=((1.0/i)-1.0/(i+2));
  }
  pi*=4;
  System.out.println(pi);

*做练习三之前我完全不知道π是怎么算出来的,哪怕看了公式我也一头雾水,看了变形公式之后才悟到是这么算出来的,奇怪的数学知识增加了+,原版阅读更加傻瓜,这一版做了代码简化(+=)等。

性能更好,但计算精度没这么准确


  • 1

Reply