当前位置: 代码迷 >> Java相关 >> 一个计算素数的问题(不知怎么运行部出结果)
  详细解决方案

一个计算素数的问题(不知怎么运行部出结果)

热度:86   发布时间:2011-01-04 21:58:11.0
一个计算素数的问题(不知怎么运行部出结果)
public class Test {

    public static void main(String[] args) {
        Test ob=new Test();
        ob.fn();
        
   
    }
     void fn()
    {
        int a,i;
        int c=0;
        for(a=100;a<=300;a++)
        {
            for(i=2;i<a;i++)
            {
                if(a%i==0)
                {   
                    c=1;
                    break;
                }
            }
            if(c==0)
            {
                System.out.println(a+"是一个质数");
            }
            
        }
        
    }
}

----------------解决方案--------------------------------------------------------
程序代码:
public class Test {

    public static void main(String[] args) {
        Test ob=new Test();
        ob.fn();
      
   
    }
     void fn()
    {
        int a,i;
        int c;
        for(a=100;a<=300;a++)
        {
            c=0;//每次循环开始, c都赋值为0
            for(i=2;i<a;i++)
            {
                if(a%i==0)
                {  
                    c=1;
                    break;
                }
            }
            if(c==0)
            {
                System.out.println(a+"是一个质数");
            }
           
        }
      
    }
}

----------------解决方案--------------------------------------------------------
  相关解决方案