vb 编程 找出100到200之间的所有素数

如题所述

第1个回答  2011-06-11
Private Sub Form_Click()
Dim i As Integer, j As Integer, flag As Integer, a As Integer
For i = 100 To 200
j = Int(Sqr(i))
a = 2
flag = 1
Do While a <= j And flag = 1
If i Mod a = 0 Then flag = 0 Else a = a + 1
Loop
If flag = 1 Then
Text1.Text = Text1.Text & Str(i) & Chr(13) & Chr(10)
End If
Next i
End Sub本回答被提问者采纳

求出100-200之间的所有素数的VB程序设计。
End Sub 上述程序中,IsPrime函数用于判断一个整数是否为素数,btnGetPrimes_Click事件处理程序用于找出100-200之间的所有素数并将其显示在lstPrimes控件中。该程序使用了基本的素数判定方法,即从3到该数的平方根范围内枚举可能的因子,如果能整除则该数不是素数。

vb找出100-200之间的素数,然后七个一行输出并求和
Option ExplicitPrivate Sub Form_Load() Dim m As Integer Dim i As Integer Dim s As String '检查100~200的素数 For m = 100 To 200 '如果是素数 If IsPrimary(m) Then '拼接字符串,准备输出 s = s + Format(m) + " " '按每行7个数输出 i =...

VB程序 求出100-200之间的所有质数
Private Function prime(n As Integer) As Boolean '返回值=True是素数,False不是素数 Dim k As Integer prime = True For k = 2 To n - 1 If (n Mod k) = 0 Then prime = False: Exit For Next k End Function Private Sub Command1_Click()Dim i As Integer, j As Integer Fo...

求VB程序设计:求出100-200之间的所有素数
Private Sub Form_Load() Me.AutoRedraw = True Dim m For i = 100 To 200 For j = 2 To Sqr(i) If i Mod j = 0 Then Exit For Next j If j > Sqr(i) Then Print i;: m = m + 1: If m Mod 8 = 0 Then Print Next i End Sub 采纳哦 ...

输出100到200之间的所有素数,并统计素数的个数及其所有素数的和。 要...
Private Sub Command1_Click()Dim a As Integer, b As Integer flag = ""For a = 100 To 200 b = 2 Do While a Mod b <> 0 b = b + 1 Loop If b = a Then flag = flag + CStr(a) + " "If Len(flag) = 40 Then Form1.Print flag flag = ""End If Next End Sub ...

如何在VB中输出素数?
1、输出1-100以内的素数:2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。若x为素数,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。3、该方法是输出100个素数,基本...

你好,请问您一下,vb中求100到200的素数并且要五个一行,要怎么写...
Dim i As IntegerDim j As IntegerDim n As Integern = 0For i = 100 To 200 For j = 2 To i - 1 If i Mod j = 0 Then Exit For Next j If j > i - 1 Then Print i, n = n + 1 If n Mod 5 = 0 Then Print End IfNext i ...

输出100-200间的所以素数,每行输出5个
include <stdio.h> include <math.h> void main(){ int i,j;int k;for(i=100,k=0;i<=200;i++){ for(j=2;j<sqrt(i);j++){ if(i%j==0)break;} if(j>sqrt(i)){ k++;printf("%d ",i);if(k==5)printf("\\n");} } } ...

VB常用算法3个质数. doc
示例应用:找到100至200之间的素数。定义一个子过程mand1_Click,将j初始化为整数,从100循环至200,调用sushu判断当前数是否为素数,若是,则打印该数。问题解决能力:熟练掌握素数判断算法,灵活调用以解决具体问题。例如,查找10000以内可表示为两个平方和的素数。首先生成所有素数列表,检查每个素数是否...

vb编程题求100至200内的素数之和
做这个程序时,首先初始化一个美加器,初值为零,然后通过一个判断是否素数的函数,在做一个循环,从101到199步长为二进行循环,如果找到了一个素数,就把他累加起来,循环结束的时候,输出这个累加器的值就可以了

相似回答