一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则为绝对素数,求所有两位绝对素数之和(vf编程)

来源:百度知道 编辑:UC知道 时间:2024/09/22 14:30:16
用c语言的都见过了,但是用vf的时候其中的求和问题不会了,请高手指教额...我把全部的分都拿出,虽然不多

经过我用VF亲自检验过!
我还把每步注释了的 如果要看注释的 就看最后面
clear
sum=0
for i=10 to 99
for j=2 to i-1
if i%j=0
exit
endif
endfor
if j>=i
a=int(i/10)
b=i%10
x=b*10+a
for y=2 to x-1
if x%y=0
exit
endif
endfor
if y>=x
?alltrim(str(i)),"是个素数",alltrim(str(x)),"也是素数"
sum=sum+i
endif
endif
endfor
?"求和结果是",sum

下面为注释版
clear
sum=0
for i=10 to 99
&&是从10开始判断 因为一位数不存在交换位置 而只到2位数(3位数以及以上的就没考虑)

for j=2 to i-1
if i%j=0
exit
endif
endfor

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&此部分是第一次判断是否为素数 也可以把 i%j=0 换成 int(i/j)=i/j 好好理解下
&& 如果还是不明白为什么可以这么判断的话 就背住吧
&& exit的作用是 如果判断不是素数的话就跳出此循环 这时 j的值只会小于i(为下面做准备)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

一个素数,当它的数字位置对换以后仍为素数,这样的素数称为绝对素数.编写出一个程序,求出所有的绝对素数. 一个自然数各个数位上的数字之和为14,且各个数字都不相等。符合条件的最大是几,最小是几? 数学题:一个六位数字,各位数字都不相同.最左一位数字是3,且它能被11整除,这个六位数最小是多少? 一个自然数,各个数位上的数字之和是16,。。。。。。。。 下面程序的功能是:找出所有各位数字互不相同的四位数,该数本身为素数,且各位数字均为素数. 一道数学题:某自然数恰好等于他它的各位数字和的11倍,则这个自然数是_______,. 哪些数字是素数? 一个车牌是4位数字,它的第一第二(左边开始)位数字是4个数字之和,这个车牌是多少? 一个六位自然数,把左端的数字移到右端,所得到新的六位数是原来地3倍,求原数 将自然数的平方按从小到大顺序排成一个多位数,14916253649......,则这个多位数的第352位数字是几