QB题目,高手请进。

1.求出1000以内既是回文数又是素数的自然数。2.编程求出所有五位数的绝对素数(所谓绝对素数,就是这个书本身是素数,它的逆序数也是素数,如:10007是素数,70001... 1.求出1000以内既是回文数又是素数的自然数。
2.编程求出所有五位数的绝对素数(所谓绝对素数,就是这个书本身是素数,它的逆序数也是素数,如:10007是素数,70001也是素数,那么10007就是绝对素数)
要用SUB或FUNCTION!!!
展开
 我来答
xrd0312
2010-08-03 · TA获得超过232个赞
知道答主
回答量:88
采纳率:0%
帮助的人:70.3万
展开全部
我这个今天恰好写的求任意回文数(键盘输入)的方法, 只用了基本的循环 判断 结构。改编了以下 应该解你的替题目 贴上来 供参考吧。
一:
n = 1

WIHLE(n <= 1000)
i = 1
s = 0
m = 10
DO ||这个循环用来判断位数 如 n 是五位数 i =10000
i = i * 10
LOOP UNTIL n\i < 0 || \ 用来取商 不是 / 即 22\10 = 2
WHILE (i >= 1)
a = n MOD m \ ( m /10 )
m = m * 10
i = i / 10
s = s + a
WEND
IF s = n AND n 是质数 THEN
PRINT n (这个判断n是不是质数的函数楼主自己编吧(我们没学 见谅哈 判断质数的方法知道 但自定义个function 没讲哦)
END IF
n = n+1
WEND
END



n = 10000

WIHLE(n <= 99999)
i = 1
s = 0
m = 10
DO ||这个循环用来判断位数 如 n 是五位数 i =10000
i = i * 10
LOOP UNTIL n\i < 0 || \ 用来取商 不是 / 即 22\10 = 2
WHILE (i >= 1)
a = n MOD m \ ( m /10 )
m = m * 10
i = i / 10
s = s + a
WEND
IF s是质数 AND n是质数 THEN
PRINT n (这个判断n ,s是不是质数的函数楼主自己编吧(我们没学 见谅哈 判断质数的方法知道 但自定义个function 没讲哦)
END IF
n = n+1
WEND
END
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式