VB编写一个过程IsPrime(),用来判断利用输入对话框输入的数据是否是素数,并将结果用消息框输出。

Sub InPrime()
。。。。。
End Sub

Sub InPrime()
Dim n As Integer, i As Integer
n = Val(inputbox("请输入一个数"))
For i = 2 To n - 1
If n Mod i = 0 Then msgbox n & "不是素数", ,"提示"; Exit For
Next i
If i > n - 1 Then msgbox n & "不是素数", ,"提示"
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-03
Function InPrime(TestVal As Long) As Boolean
Dim Lim As Integer
InPrime = True
Lim = Sqr(TestVal)
For I = 2 To Lim
If TestVal Mod I = 0 Then
InPrime = False
Exit For
End If
Next I
End Function

VB编写一个过程IsPrime(),用来判断利用输入对话框输入的数据是否是素...
Dim n As Integer, i As Integer n = Val(inputbox("请输入一个数"))For i = 2 To n - 1 If n Mod i = 0 Then msgbox n & "不是素数", ,"提示"; Exit For Next i If i > n - 1 Then msgbox n & "不是素数", ,"提示"End Sub ...

用VB程序编写一个函数过程isprime 起作用时判断一个正整数是否是质数...
'只要有一个能X某数得到它就不是质数 Function IsPrime(Byval Number As Long)As Boolean Dim i As Long For i = 2 To Number - 1 If Number Mod i = 0 Then IsPrime = False Exit Sub'Auto Exit For End If Next i IsPrime = True End Function ...

编写一个函数isprime,用于判断其参数num是否是素数,并输出相应信息
else return 0;\/*如果小于或等于1,不是素数,返回0*\/ }

请问有谁知道用VB编写函数Isprime,用于判断参数num是否是素数
这个算法一般就是用2 3 5 7 去整除。。都无法整除的是素数。好像后来又加上了11 和13 然后把这些特例要写上。。符合条件的返回true 不符合条件的返回false.

编写函数isprime( ),用来判断一个整数a是否为素数.再编写main函数
int isprime(int n){ int i;for(i=2;i<=sqrt(n);i++){ if(n%i==0)return 0;} return 1;} 解释:我把你的这个定义函数编排好看一点,问题就很明显了:出for循环后,经过这句 return 1;后,不管前面返回什么,最后函数返回的都是1,这就导致了判断的所有数都是素数。因该把这句 ...

编写一个函数isPrime(int x),该函数的功能是判断一个整数是不是素数...
include <stdio.h> int isprime(int x){int y;for(y=x-1;y>=1;y--){ if(x%y==0){return y;break;} } } main(){int i,j=0,m;for(i=1;i<=1000;i++){m=isprime(i);if(m==1){printf("%5d ",i);j++;if(j%5==0)printf("\\n");} } } 这回是正确的了 ...

用java编写一个方法isPrime(),用于判断一个给定的正整数是否素数。
public boolean isPrime(int a){ boolean b =true;if(a>0){ for(int i=2;i<MATH.sqr(a);i++){ if(a%i==0){ boolean b=false;break;} } }return b;}else{ throws new Exception("a不是正整数");} 现写的的。不知道对不对。大概思路就这样 ...

编写一个函数用isprime (int a ),判断a 是否素数,并在主函数中输出一百...
include <stdio.h>#include <conio.h>\/* 试除法判断素数 *\/\/* 大于1的自然数num,若其不能被2~num^1\/2(num的平方根)之间的任一自然数整除,则其为素数 *\/\/* num是素数返回1,否则返回0 *\/int isPrime (int num) {int i;if (num <= 1) \/* 素数必须是大于1的自然数 *\/return ...

函数isprime()用来判断一个整型数a是否为素数
bool isprime(int n){ for(int i = 2; i*i < n; i++) { if(n % i == 0) return false; } return true;}

用VB编写一段代码,在1000之内随即产生一个数,并判断该数是否为素数
Private Function IsPrime(ByVal number As Integer) As Boolean '自定义函数,判断是否为素数 Dim i As Integer IsPrime = True For i = 1 To CurrentIndex If number Mod prime(i) Then '用这个数除以自知 的 素数,能整除的显然不是 素数 Else IsPrime = False Exit Function End If N...

相似回答
大家正在搜