» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 一个c++程序,求指点,送祭扫

posted by wap, platform: iPhone

首先你的程序不直观。for 寻坏最好用一个步进2的整数记数器,同时用作分母。循环中设置加减符号反转变量。这样你也无需考虑正负就能得到循环退出的条件。
这样写的程序别人知道这个公式的话,看你程序就知道你在干嘛。


本帖最近评分记录
  • ylara 激骚 +1 精品文章 2012-11-7 22:12

TOP

posted by wap, platform: iPhone

你这反转比用if(a==1) a=0; else a=1; 要慢几十倍。而且一般人看不懂。



TOP

posted by wap, platform: iPhone

好像整数除整数不会变浮点吧。


TOP

posted by wap, platform: iPhone

Double x=0;
for(long a=1, int f=0; a < 100000; a+=2) {
   if(f++ == 0)
       x+= ( 1.0f / a );
   else {
      f--;
      x-= ( 1.0f / a );
   }
}

Cout << x *4 << endl;

TOP

发新话题
     
官方公众号及微博