用java语言编写方法isprime(int a) 用来判断一个整形数a是否为素数,若是素数,方法返回1,否则返回0

本人新手,求各位大神解答,拜托啦!!!

第1个回答  2014-11-26
int isPrime(int a) {
    if(a<2)
        return 0;
    for(int i=2; i<a; i++) {
        if(a%2==0)
            break;
    }
    if(i>=a)
        return 1;
    return 0;
}

追问

我这里报了几个错

追答//sorry,应该把变量i的定义放在for()外边,昨天直接在这儿写的,没有测试过。现在应该没问题了
int isPrime(int a) {
    int i=0;
    if(a<2)
        return 0;
    for(i=2; i<a; i++) {
        if(a%2==0)
            break;
    }
    if(i>=a)
        return 1;
    return 0;
}

本回答被提问者采纳
第2个回答  2014-11-26
int isprime(int a)
{
    if(a<2)
        return 0;
    for(int i=2;i<a;i++){
        if(a%i==0)
            return 0;
    }
    return 1;
}

本回答被网友采纳

...a) 用来判断一个整形数a是否为素数,若是素数,方法返回1,否则返回0...
int isPrime(int a) { if(a<2) return 0; for(int i=2; i<a; i++) { if(a%2==0) break; } if(i>=a) return 1; return 0;}

编写函数isprime(int a),用来判断自变量a是否为素数.若是素数,函数返回...
using namespace std; bool isprime(int a){ if(!a||a==1) return 0; for(int i=2;i<=sqrt(a);i++) if(!(a%i)) return 0; return 1;} int main(){ int n; cin>>n; for(int i=1,m;i<=n&&cin>>m;i++) if(isprime(m)) cout<<m<<(i=...

函数isprime(int a)用来判断自变量a是否是素数,若是素数,函数返回1,否...
isprime(int a){int i;for(i=2;i<a;i++)if(a%i==0) return 0;else return 1;}

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

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

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

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

用Java判断一个整数是否为素数.用isprime方法找出一千个素数.每行显...
判断一个整数是否为素数 的方法自己去写吧 和下面这个差不多的 找 出 一千个素数的方法 :for (int i=2;i<=1000;i++){ boolean f=true;for(int a=2;a<i;a++){ if(i%a==0){ f=false;} } if(f==true){ System.out.println(i+"是素数");} } ...

相似回答