回 帖 发 新 帖 刷新版面

主题:[讨论]关于for循环的恼人问题+30

  for i:=1 to SQRT(SQRT(SQRT(SQR(SIN(N)))))
  
  比如说如此复杂的运算 SQRT(SQRT(SQRT(SQR(SIN(N)))))
  不知道是不是每次循环后比较i的值与SQRT(SQRT(SQRT(SQR(SIN(N)))))的值时
  如此复杂的算式要重新计算一遍?[em18][em18]

回复列表 (共1个回复)

沙发

不是,大多数编译器都有优化,当然也可以自己把语句改为
⒈ for i:=SQRT(SQRT(SQRT(SQR(SIN(N))))) to 1

⒉ j:=SQRT(SQRT(SQRT(SQR(SIN(N)))))
   for i:=1 to j

我来回复

您尚未登录,请登录后再回复。点此登录或注册