qbasic编程 (菜鸟求助)

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:23:28
1、验证2147483647是一个素数(质数)注:请用qbasic的高精度来做,详细一些。
2、左右对称的自然数称为回文数。如121,4224,13731等,有人猜想:从任意一个两位或两位以上的自然数开始,将该数与它的逆序数(如1992的逆序数是2991)相加,得到一个新数,再有这个新数与它的逆序数相加。不断重复上述操作,经过若干步的逆序相加之后,总可以得到一个回文数。例如:从1992开始,
1992+2991=4983
4983+3894=8877
8877+7788=16665
16665+56661=73326
73326+62337=135663
135663+366531=502194
502194+491205=993399
得到了回文数。请你设计一个程序,由计算机在局部范围内验证回文数猜想。并将寻找回文数的每一个步骤都显示出来。注:请用qbasic的高精度来做,详细一些。

求证一个数为素数:
INPUT m
k=1
FOR i=2 to m-1
IF m MOD i=0 THEN
k=0
EXIT FOR
END IF
NEXT i
IF K=1 THEN PRINT "YES" ELSE PRINT"NO"
END

写代码太麻烦了
你还是查询下相关的书籍
自己写吧
主要是算法的问题
数字的处理
不是很难
主要看这些数字有什么共性就行了