编写一个测试程序显示下面的表格
i m(i)
1 0.5000
2 1.1667
....
19 16.4023
20 17.3546
我自己编写的有错误,可是我就是改不出来,希望哪位大神知道能给看看改改,要是觉得我写的比较混乱就重新写个新的呗,指导指导,万分感谢!!!!
public class Text513{ public static void main(String[] args) { System.out.println("i" + "\t" + "m(i)"); for(int i = 1; i <= 20; i++) System.out.println(i + " \t " +s(i)); } public static int s(int a ){ for(int i = 1; i <= a; i++) { int b; double result ; result +=( i*1.0)/(i+1); b = (int)(result * 10000)/10000; return b; } }
}
可是我把return b 放在外面又无法识别变量 b 。
拜托编程大神们。。急用啊!