00:00
那其实整体的代码呢,它并不难啊,也并不多,我们主要关注的还是我们下边这个else,这里边这个啊,那首先呢,我们来说这个提议,首先呢,我们是让用户在这儿是不是输出一输入一个数啊,比如说输入一个这个十,我们的工作是要干嘛呀,要判断这个十它是否是一个什么样质数,那我们说了,我们要怎么去判断一个数是否是质数啊,哎,我要把什么呀,除了一和它自身以外,那个数我是不是都给它取出来呀,取出来以后呢,然后和这个数去除,如果能整除它,哎如果如果这个这些数都不能整出,它是不是才能证明它是一个质数啊,诶,它是一个质数,所以这里边我们来做一件什么事呢?诶,当我获取到这个数以后,我来了一个负循环,负循环的这个I等于二,而这个I小于number,也就是说我这I是从几开始的呀?从二开始的到哪结?
01:00
结数啊,如果number是十,我是不是就到到九啊,哎,如果number是八,我是不是就到到七啊,说白了就是什么呀,一到我们这个number之间这些数吧,诶234567这些数啊,那些数都是它这个之间这些数,这能理解吗?也就是说我这一步是干嘛呀,把这些有可能整除它的数,我是不是都取出来呀?那你像我要说十,11有没有可整的呀,这是不可能是啊,那不可能是,所以干嘛呢?这一步我是把所有的有可能整除它的数,我是不是给他取出来呀,这能理解吗?能理解吧,然后我们干嘛?然后取出来以后,取出来这个数就是谁呀?就是I啊,就是I,然后我们干嘛呢?我们拿这个number和I去干嘛呀?取模取余数,那我们说了,如果number模1I干嘛呢?不等于零是不是才证明我们number不能被I整除啊,但是注意了,我们说啊number摩1I不等于零,能不能说明number一定是质数,不能,因为我们这I有可能是什么呀,比如说我九九的话,我挨的值什么呀,2345678是不是这么多数呢呀,哎,那你如果第一个数我这哎有可能是这么多数,如果你九模以二懂不等于零,不等于零,那说明说明九是质数,不能说明吧,你得干嘛呀,你是不是后边有三的呀,那还有三呢,所以你光磨一个,哎能不能说明它是质数,不能你是不是都得磨一个啊,所以你要判断它是质数呢?这事还有点有点复杂啊,有点复杂就像什么呀,就像你要判断一个人是不是健康的人一样,那我们上医院要做体检是吧?那我这个体检,我这个医院干嘛呀,我是只有一个科室吗?不是吧,我可能有什么呀,有。
02:54
内科有外科,有眼科,什么耳鼻喉科对吧?等等的,诶你上外科一检查啊,这哥们挺健康,那是不是说明你是健康人呀,是不是还有内科呢,还有什么呀,还有眼科呢吧,还有耳鼻喉科呢,你哪天四科都检查完了,说你是健康,你是不是太健康呀?这块也同理,你得干嘛呀,每个爱都不能整除,你是不是才能证明你是一个什么呀,质数吧,对吧?所以我们要证明它是一个质数,这个事儿有点什么呀,有点麻烦,能理解吗?我得要每个都整出完了我才知道呀,所以我们想反方向证明,刚才我们说了,这人要体检,可能要经过很多个科室,我要证明他健康比较麻烦,干嘛呢?我证明他不健康,他到了什么呀,眼科了,你的眼睛没一只。
03:46
你还健康吗?不健康了,那其他的我还用不用看了,这就不用看了,哎,所以我证明你健康很难,但是我是不是可以反着来,是不证明你不健康呀,哎,所以在这干嘛呢?诶我用我用不等于零不能被整除,比较麻烦,我来反方向的干嘛呢?我们说如果number摩E等于零了,则证明什么?我们这number是不是一定不是质数啊,哎,一定不是质数,这能理解吗?我们是反着证明的,我们证明什么呀?证明它不是质数,如果我们证明不了它不是质数。
04:22
则它就是什么呀?是不是就是质数啊,哎,就是质数,这个能理解吗?能理解吗?所以我们在里边并没有证明它是质数,而是证明它什么呀,它不是质数能理解吗?哎,不是质数,好,那现在我们来做判断了,那这里边你说了,如果它不是质数,其实我们说理不理的都行,我们主要是干嘛呀,如果是质数,我们给他输出一下啊,哎,输出一下,所以,但是注意注意啊,这输出我能不能在里边输出啊,不能因为我这个什么呀,结果什么时候才出来,我这负循环执行完了,这结果是不是才出来呀,我得在负循外边,负循环外边来输出吧,哎,所以我需要在这儿来输出,但是问题又来了,我在这儿我能不能知道他这个结果呀。
05:10
不能知道吧,这这意义在这儿呢,他俩是不是独立的呀,所以我就需要什么呀,我就需要把这个结果从里边给它。传出来吧,哎,从里边给它传出来,这能理解吗?我需要什么呀,我需要你来告诉我它是不是质数,这能理解吗?所以干嘛呢?所以那我怎么让他告诉他呀,我怎么告诉他呀,哎,我是不是在外边创建了一个什么呀,变量啊,创建了一个变量就像什么呀,我们去体检的时候,我们默认你这个人都是什么呀,人都是健康的啊,我默认你这个人都是健康的,我这也是默认,我们这个数都是什么呀,都是指数啊,都是质数,那什么时候就不健康了,假设你干嘛呢?你到了这个什么呀,到了这个耳耳鼻喉科了,你咔一检查耳朵没了怎么办呢?医生给你盖一个章咔不健康,那他一出来我就知道了,他是不是。
06:06
不健康的了,同样到这一进来以后,我来一什么呀,Flag等于一个负,也就是说如果你进入这个判断,是不是证明你就什么了?不是质数吧,不是质数,我让那个flag变成什么呀?变成false,变成false以后一到这来,我是不是就知道它不是质数了,这能理解吗?如果一直没有进入这个判断,那得证明什么?它是不是就是质数啊,哎,就是了,这么说能明白吗。行,我们先停一下。
我来说两句