魔头
查看详细资料
TOP
魔神至尊
原帖由 ffcactus 于 2012-11-7 21:34 发表 posted by wap, platform: iPhone 首先你的程序不直观。for 寻坏最好用一个步进2的整数记数器,同时用作分母。循环中设置加减符号反转变量。这样你也无需考虑正负就能得到循环退出的条件。 这样写的程序别人知道这 ...
大侠
魔王撒旦
银河飞将
原帖由 lvcha 于 2012-11-7 22:43 发表 a是int,除了1分之一是1以外其它都是0啊 不好意思c++还是中学课外班学的早忘了。 按java来说你 改成 x+1.0/(double)a就好了 话说你的程序是为了不让人读懂么? 这么写太不专业了。
混世魔头
原帖由 hourousha 于 2012-11-7 22:37 发表 费那么多话直接给个程序不得了? #include void main() { double denominator = 1.0; double pi=0.0; double signflag = 1.0; while(denominator
原帖由 karsus 于 2012-11-7 22:53 发表 signflag 和denominator定义的时候需要用Int,运算中强转成double,不然连续相加和相乘有浮点误差