早教吧作业答案频道 -->数学-->
编写程序,找出所有既是素数又是回文数的三位正整数.例如:131等要求编写一个函数过程判断某数是否是素数.编写一个函数过程判断一个数是否是回文数.
题目详情
编写程序,找出所有既是素数又是回文数的三位正整数.例如:131等
要求编写一个函数过程判断某数是否是素数.编写一个函数过程判断一个数是否是回文数.
要求编写一个函数过程判断某数是否是素数.编写一个函数过程判断一个数是否是回文数.
▼优质解答
答案和解析
Module Module1
Sub Main()
For i = 101 To 999
Dim si As String
si = i.ToString()
If (ss(i) And hs(si)) Then
Console.WriteLine(i)
End If
Next
Console.Write("按任意键结束")
Console.Read()
End Sub
'是否素数
Function ss(ByVal s As Integer) As Boolean
For i = 2 To s - 1
If (s Mod i) = 0 Then
Return False
End If
Next
Return True
End Function
'是否回数
Function hs(ByVal s As String) As Boolean
Dim s2 As String
s2 = StrReverse(s)
For i = 1 To Len(s) / 2
If (Mid(s, i, 1) Mid(s2, i, 1)) Then
Return False
End If
Next
Return True
End Function
End Module
Sub Main()
For i = 101 To 999
Dim si As String
si = i.ToString()
If (ss(i) And hs(si)) Then
Console.WriteLine(i)
End If
Next
Console.Write("按任意键结束")
Console.Read()
End Sub
'是否素数
Function ss(ByVal s As Integer) As Boolean
For i = 2 To s - 1
If (s Mod i) = 0 Then
Return False
End If
Next
Return True
End Function
'是否回数
Function hs(ByVal s As String) As Boolean
Dim s2 As String
s2 = StrReverse(s)
For i = 1 To Len(s) / 2
If (Mid(s, i, 1) Mid(s2, i, 1)) Then
Return False
End If
Next
Return True
End Function
End Module
看了 编写程序,找出所有既是素数又...的网友还看了以下:
有两筐苹果,第一筐苹果比第二筐多13千克.如果从第二筐中拿出4千克放入第一筐,则第二筐剩下苹果的2 2020-04-11 …
4道数学应用题,急!帮帮忙吧!1.某车间有工人200名,如果从第一组调3/5到第二组,那么第二组的 2020-05-16 …
某校四年级原有两个班,现在重新编为三个班,将原一班的3分之1与原二班的4分之1组成一个新一班,将原 2020-05-22 …
有一个长方体木块,如果将它切成形状大小完全一样的3块小长方体,这3块小长方体的表面积的和比原来木块 2020-06-07 …
1.五(1)班的同学去划船,他们租了一些船,如果每船坐8人,则余1人;如果每船坐9人,则有5个空位 2020-06-15 …
有两缸金鱼,如果从第一缸内取出15条放入第二缸,这时第二缸里的金鱼正好是第一缸的3/5有两缸金鱼, 2020-06-20 …
帮忙想3个适合女生的字,比如莫,默,沫,读音一样,字不一样的3个.前面加上S. 2020-06-30 …
甲乙两人下棋,规定甲胜一盘的3分,乙胜一盘得2分.如果他们俩共下10盘,得分相等,乙胜了几盘?一定 2020-07-08 …
有两堆果子,如果从第一堆中拿2个放入第二堆,第二堆是第一堆的3倍.如果从第二堆中拿2个放入第一堆, 2020-07-25 …
中央电视台一年一度的3•15晚会如期而至,每年这个时候,亿万双眼睛都会聚焦于此,今年的3•15晚会揭 2020-11-05 …