程序改错(vfp)下列程序的功能是求不超过1000的回文素数.所谓素数,就是仅能被1和它自身整除的整数;所谓回文素数,是指该素数从左向右和从右向左读其结果值相同.要求:(1) 将下列程
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 18:29:20
程序改错(vfp)下列程序的功能是求不超过1000的回文素数.所谓素数,就是仅能被1和它自身整除的整数;所谓回文素数,是指该素数从左向右和从右向左读其结果值相同.要求:(1) 将下列程
程序改错(vfp)
下列程序的功能是求不超过1000的回文素数.所谓素数,就是仅能被1和它自身整除的整数;所谓回文素数,是指该素数从左向右和从右向左读其结果值相同.要求:
(1) 将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改;
(2) 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目.
clear
for i=0 to 9
for j=0 to 9
for k=0 to 9
s=i*100+j*10+k
t=k*100+j*10+i
t=iif(i=0 and j=0,t/100,iif(i=0,t/10,t))
if s>10 and st and flag(s)=1
endif
endfor
endfor
endfor
function flag
local m &¶ m
for n=2 to m-1
if int(m/n)=m/n
return 0
endif
endfor
return 1
endfunc
程序改错(vfp)下列程序的功能是求不超过1000的回文素数.所谓素数,就是仅能被1和它自身整除的整数;所谓回文素数,是指该素数从左向右和从右向左读其结果值相同.要求:(1) 将下列程
上机一验证就可以了.确实有两个语句是错误的.
if s>10 and st and flag(s)=1
应改为:if s>10 and s=t and flag(s)=1
local m
应改为:
para m