vb编程 编写程序 找出给定范围内所有满足以下条件的整数 该整数的平方数的各位数字之和为素数

 我来答
Bengbeng01
2012-06-27 · TA获得超过747个赞
知道小有建树答主
回答量:400
采纳率:80%
帮助的人:125万
展开全部

Private Sub Command1_Click()

Dim I As Integer, J As Integer

Dim A As Integer, B As Integer

Dim S As String, N As Integer

Dim P As String

A = Val(Text1.Text)

B = Val(Text2.Text)

For I = A To B

P = ""

If Prime(Sum(I ^ 2)) = True Then

S = CStr(I ^ 2)

For J = 1 To Len(S) - 1

P = P & Mid(S, J, 1) & "+"

Next

P = P & Right(S, 1) & "=" & Sum(I ^ 2)

List1.AddItem CStr(I) & "^2=" & I ^ 2 & ":" & P

End If

Next

End Sub

Private Sub Command2_Click()

Text1.Text = ""

Text2.Text = ""

List1.Clear

Text1.SetFocus

End Sub

Function Sum(N As Integer) As Integer '求一个整数各位数之和

Dim I As Integer, S As String

S = CStr(N)

For I = 1 To Len(S)

Sum = Sum + Val(Mid(S, I, 1))

Next

End Function

Function Prime(N As Integer) As Boolean '判断一个整数是否为素数

Dim I As Integer

If N <= 1 Then Prime = False: Exit Function

For I = 2 To N / 2

If N Mod I = 0 Then

Prime = False

Exit Function

End If

Next

If I > N / 2 Then Prime = True

End Function

Private Sub Form_Load()

Form1.Caption = "看不清楚标题,这儿自己改"

End Sub

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶尔之间的笔记
2012-06-21 · TA获得超过295个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:294万
展开全部
啊...路过下.

我不用VB6.0 帮不了你.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式