程序改错(vfp)下列程序的功能是求不超过1000的回文素数.所谓素数,就是仅能被1和它自身整除的整数;所谓回文素数,是
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/29 18:18:31
程序改错(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
下列程序的功能是求不超过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
上机一验证就可以了.确实有两个语句是错误的.
if s>10 and st and flag(s)=1
应改为:if s>10 and s=t and flag(s)=1
local m
应改为:
para m
if s>10 and st and flag(s)=1
应改为:if s>10 and s=t and flag(s)=1
local m
应改为:
para m
程序改错(vfp)下列程序的功能是求不超过1000的回文素数.所谓素数,就是仅能被1和它自身整除的整数;所谓回文素数,是
编写程序,找出从3到1000间的所有素数,并在屏幕上显示出来.素数就是仅能被1和它自身整除的整数.
改正程序中的错误,判断一个数是否是素数.素数就是只能被1和自身整除的正整数,1不是素数,2是素数.
编写程序,求 30 以内的所有素数之和 .(素数是只能被1和其自身整除的数
VFP!编一程序,判断自然数n是否为素数(素数是只能被1和它本身整除的数
用pascal编写程序 求1000内的素数(素数就是只能被1和它自己本身整除,素数比如:2、3、5、7……)
编写一个程序,其功能是判断某个整数是否为素数,且程序中能够调用该函数,以实现求1000内的所有素数和.
调试下列程序,有如下功能:fun函数是一个判断整数是否为素数的函数,使用该函数求1000以内的素数平均值.
C语言程序/*判断一个整数是不是素数(素数就是只能被本身和1整除的数).*/
C语言:查找回文素数,找出大于整数m且最靠近m的回文素数,函数返回该回文素数.
C语言输入一个数n,输出n以内所有的回文素数.回文素数,即是素数,又是回文数
大学计算机vb题,编写程序,从input box中输入正整数,判断其是否是素数.(素数是不能被除了1和它自身的其他数整除