黑马程序员技术交流社区

标题: 算出1000以内的质素 [打印本页]

作者: guowei    时间: 2015-5-8 23:42
标题: 算出1000以内的质素
//算出1000以内的质素  质素只能不1跟它本身整除
public class  ss
{
        public static void main(String[] args)
        {
                ss(1000);//调用ss函数
        }
        public static void ss(int temp)
        {
                double aaa;
                for (int a=2;a<=temp ;a++ )     //1不是质素 所以从2开始循环
                {
                        for (int aa=2;aa<=a ;aa++ ) //从2开始原因是 任何数除1都得任何数  都能整除
                        {
                                if(a==aa)                        //这里判断的是除数跟被除数是否一样大
                                {
                                        System.out.print(a+"  ");
                                        break;
                                }
                                else               /*这里判断的是当除数小于被除数中相除是不是整除
                                                                        如果整除就不是质素 也就结束本次循环*/
                                        aaa=a%aa;
                                        if(aaa==0)
                                                break;
                        }
                }
        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2