A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© joure 高级黑马   /  2013-11-20 16:08  /  1578 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 joure 于 2013-11-20 17:30 编辑

class  PiDemo
{
        public static void main(String[] args)
        {        
                int i,n;
                double pi;
                pi=6*sum;
                for (n=2; sum_n<1.0*Math.pow(10,-10);n++ )
                {
                        double sum=0.5;        //sum
                        double x,y,z,sum_n;        //sum_n代表第n项的值
                        for (i=1; i<=(2n-3); i=i+2)
                        {
                                x=i/(i+1);                                
                        }
                        y=2n-1;
                        z=Math.pow(0.5,2n-1);
                        sum_n =x*z/y;
                        sum+=sum_n;
                }
        System.out.println("pi的值为"+pi);
        }
}

n的赋值哪里错了呢?老提示 : 不是语句,需要“;”“)”呢?



6 个回复

倒序浏览
请好好练习基本计算机基础知识,发现大量错误。

复制到IDE中查看,sum没有定义变量;
n没有给初始化值;
2n 计算机语言可没这个写法,是2*n

好好看看书吧
回复 使用道具 举报
你的函数主要实现什么样的功能呢?给个需求,我来看个
回复 使用道具 举报
∏艾力克斯※ 发表于 2013-11-20 16:18
请好好练习基本计算机基础知识,发现大量错误。

复制到IDE中查看,sum没有定义变量;

非常感谢,基础太薄弱了,多看书才是王道
回复 使用道具 举报
先把基础打好
回复 使用道具 举报

恩恩,盲目追求进度是不可取的
回复 使用道具 举报
孩纸,先把基础学好吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马