FOR i:=2 to trunc(sqrt(a)) do是什么意思,解释下,谢谢

问题描述:

FOR i:=2 to trunc(sqrt(a)) do是什么意思,解释下,谢谢

这是循环语句,i 的取值从2 到 trunc(sqrt(a)) 函数返回值变化,执行do后面的内容。
sqrt(a):平方根函数。
trunc(sqrt(a)):这是嵌套函数,trunc 是自定义的吧,我记不住是不是系统函数了。

lz用的是Pascal吧.这里将变量i从2循环到根号a.其中sqrt(a)返回值为real类型,因此用trunc函数将其下取整.这句话一般用来枚举a的约数.