A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guowei 中级黑马   /  2015-5-8 23:42  /  287 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//算出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;
                        }
                }
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马