永发信息网

vb编程 找出100-900之间的无暇素数。所谓无暇素数是指本身为素数,且其

答案:2  悬赏:70  手机版
解决时间 2021-11-30 12:27
vb编程 找出100-900之间的无暇素数。所谓无暇素数是指本身为素数,且其
最佳答案
Private Sub Command1_Click()
  Dim Inversion As Integer
  For i = 100 To 900
    Inversion = (i Mod 10) * 100 + (i  10 Mod 10) * 10 + i  100
    If IsPrimeNumber(i) And IsPrimeNumber(Inversion) Then
      k = k + 1
      Print i;
      If k Mod 10 = 0 Then Print
    End If
  Next i
  Print
End Sub

Public Function IsPrimeNumber(ByVal n As Integer) As Boolean
  IsPrimeNumber = True
  For i = 2 To Sqr(n)
    If n Mod i = 0 Then
      IsPrimeNumber = False
      Exit Function
    End If
  Next i
End Function
全部回答

我感觉这题目对新手来说是很难的,代码如下,运行效果见上图。
逐行手敲,亲测可用。

Private Sub Command1_Click()
Dim a, b, c, d As Integer

b = 2
  For a = 100 To 900
      c = 0
      d = 0
     For b = 2 To a - 1
       If a Mod b = 0 Then
              c = 1
       End If
     Next b
    
    
    If c = 0 Then
    y = a  100 + ((a  10) Mod 10) * 10 + (a Mod 10) * 100
    
    For b = 2 To y - 1
       If y Mod b = 0 Then
              d = 1
       End If
     Next b
      If d = 0 Then
      Print "无暇素数为:" & a & "  倒序数为:" & y
      End If
    End If
  Next a
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
平推票据打印机,这个设置是什么意思
三星n900l雷电怎么刷不进去
八字弱需生扶日主化解!具体意思
那个加了爸爸,什么伊犁哇哇哪首歌叫啥名字?
努力程度之低,根本轮不到拼智商是什么意思啊
87年底退伍的6级伤残军人可否中请安置工作?
赵云引擎之心为何很多人不买
烨字五行相同的字有哪些
数控车床的水泵不工作是什么原因
一个小人用胶带贴着嘴猜成语
甲乙两数的差是0.99,甲的小数点向右移动一位
查2O17年下学期小学六年级竞赛名单宜阻县
奶骑33JJC里有哪些优势组合?
上海萌原商务咨询有限公司怎么样?
请问这样的案子可以判缓刑吗
推荐资讯
有什么方法在冬天骑车防止脸部干裂?
有凭证,有谁可以放款有凭证,有谁可以放款
急!!adobe premiere pro音频叠加怎么做
甄妮的老公是怎么死的?
万达到莆田新二中有多远
在4和67之间插入一个含有n项的等差数列,仍构
刚买的电脑,硬盘信息是“Generic NCard”是
白事封包怎么写?
伤心哭过后,几天了心还回跟哭时抽哒不停
3.4a+a+5.6a=?
长虹43Q3T液晶电视遥控按哪个回TV模式
和田玉青色算墨玉吗吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?