黑马程序员技术交流社区

标题: 请大神指点,代码写的对不对? [打印本页]

作者: 欧胤祥    时间: 2016-6-17 18:07
标题: 请大神指点,代码写的对不对?

         * 13、求?1-1/3+1/5-1/7+1/9......的值。? a,求出前?50?项和值。? b,求出最后一项绝对值小于?1?的和值。?
         */
        public static void main(String[] args) {

                Demo1();
               
                double fenzi = 1;
                double fenmu = 1;
                double sum = 0;
                double num = 0;
                for (int i = 1; i < 500; i++) {
                        sum = fenzi / fenmu;
                       
                        fenzi = -fenzi;
                        fenmu += 2;
                       
                        if (sum > -1 && sum < 1) {
                                num += sum;
                        }
                }
                System.out.println(num);

        }

        private static void Demo1() {
                double fenzi = 1.0, fenmu = 1.0, sum = 0;
                for (int i = 1; i < 50; i++) {
                        sum += fenzi / fenmu;
                        fenzi = -fenzi;
                        fenmu += 2;
                }
                System.out.println(sum);
        }








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2