编写一个函数isprime,用于判断其参数num是否是素数,并输出相应信息

急!详细编写,要考试
请用VB解答

int isprime(int num)
{
if (num > 1)
{
int j;
for (j = 2; j <= (int)sqrt(num); j++)
if (num % j == 0) return 0;/*如果能被小于num的平方根的数(>2)整除,说明不是素数*/
return 1;/*历遍后还不能整除,说明是素数*/
}
else return 0;/*如果小于或等于1,不是素数,返回0*/
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编写一个函数isprime,用于判断其参数num是否是素数,并输出相应信息
int isprime(int num){ if (num > 1){ int j;for (j = 2; j <= (int)sqrt(num); j++)if (num % j == 0) return 0;\/*如果能被小于num的平方根的数(>2)整除,说明不是素数*\/ return 1;\/*历遍后还不能整除,说明是素数*\/ } else return 0;\/*如果小于或等于1,不是素数...

VB编写一个过程IsPrime(),用来判断利用输入对话框输入的数据是否是素...
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 ...

编写函数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,这就导致了判断的所有数都是素数。因该把这句 r...

编写一个函数isPrime(int x),该函数的功能是判断一个整数是不是素数...
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");} } } 这回是正确的了 ...

判断一个数是否为素数python
1、定义判断素数的函数isPrime import math def isPrime(num):sqt = int(math.sqrt(num))for i in range(2, sqt + 1):if num % i == 0:return False return True 2、调用函数并打印结果 a = int(input("请输入一个数字:"))if isPrime(a):print(a)else:print("不是素数")3、验证...

...函数,在主函数输入一个整数,输出是否为素数的信息。
include<stdio.h> int isprime(int n){ int i;for (i=2;i<n;i++)if(n%i==0)return 0;return 1;} void main(){ int n;printf("请输入一个数:");scanf("%d",&n);if(isprime(n))printf("%d是素数\\n");else printf("%di不是素数\\n"); } ...

用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 ...

1. 编写函数isprime用来判断自变量是否为素数。使用main函数调用isprime...
bool isprime(int n) { if (n==1)return false;int a= (int)sqrt(n*1.0);for (int i=2; i<=a; i++)if (!(n%i))return false;return true;} int main() { int n, s=0;cin >> n;for (int i=0; i<=n; i++)if (isprime(i))s += i;cout << s <<endl;retur...

用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不是正整数");} 现写的的。不知道对不对。大概思路就这样 ...

c#编程输入一个数n,判断是否为素数,并返回布尔值,再输出n个素数
我是不知道你老师是什么意思,我是用控制台编的 class PrimeNumber\/\/判断是不是素数的类 { public bool IsPrime(int num){ if (num == 2)\/\/是素数,方法不是的好,别见怪 { return true;} for(int i = 2;i<=num\/2;i++)\/\/从2开始让num来除,如果余数为0那就不是素数 { if(num%i...

相似回答
大家正在搜