vfp的题 答案是多少 并讲解过程

guoguodragon
2014-03-07 · TA获得超过227个赞
知道小有建树答主
回答量:73
采纳率:0%
帮助的人:89.9万
展开全部
答案是:屏幕上第一行打印出:3 5 7(我把代码运行后得出了来的。)

这个程序历早是2个的循核昌环迭代。
1、中间的for i=2循环控制循环退出,exit命令;退出条件是:m%i=0,m除以i,余数=0的时候,循环退出;
2、第一个循环控制打印:??m,两个?表示不换行,在当前行打印结果,m是打印的内容;打印条件是——当满足条件改烂扒i>n时,循环打印当前的M值,也就是程序屏幕上最后显示的结果;其中,n=int(sqrt(m)),n是m平方根后的整数部分,即,n=取整(平方根(m))。
(完)
更多追问追答
追问
你说的我都知道 我问的不是执行的流程 我问的是计算的过程
追答

把代码简单修改下,就可以看到具体计算过程了。

SET talk OFF

FOR m=3 TO 10

n=INT(SQRT(m))

? ' '

??'循环m='+ALLTRIM(STR(m))

??',m平方根='+ALLTRIM(STR(SQRT(m),4,2))

??',当前n=取整(平方根(m))='+ALLTRIM(STR(n))

FOR i=2 TO n

IF m%i=0

EXIT

ENDIF

ENDFOR

??',当前i='+ALLTRIM(STR(i))

IF i>n 

?'满足条件,打印m结果'

??m

ELSE

?'--不满足条件,不打印m。'

ENDIF

? ' '

ENDFOR

--------------------

显示结果如下

--------------------


---------------------

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式