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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 05:38:13

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

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

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