粉丝3708获赞1.7万

观众老爷们,你们好,今天呢,我想与大家一起来谈一谈如何用 c 语言来判断数数? 数数指的也是质数,那我们一般来说呢,数数是不是指的是哎大于一的正整数啊,对吧?然后呢,他既要满足大于一,又要满足哎, 他不能被除了一和他本身以外的其他自然数正除。关注老爷们, 仔细看一下哎,比方说我们来一个正整数二,他是不是大于一啊?他是不是也满足这个除了一和他本身以外其他自然数正数,当然这中间也没有 其他自然数了,所以说他就是一个数数。那么再来看一下三三,他是不是哎不能被二整除啊,对吧?那三也是数数,同理,五也是数数。 好。观众老爷们,那我们在 c 语言中呢,要判断一个数是否为数数,那自然也是要满足这些条件的,对吧?那么首先,我们是不是要先用一个干部哎来输入一个正整数啊?其次, 我们是不是要对输入的正整数进行一个判断,是不是要便利他?从大于一到小于 n 之间啊?对不对?好,观众老爷们,现在呢,话不多说,我们就来哎实际的操作一下,用代码的形式来表现一下那, 那我们可以看到我这里已经把基本的格式写完了。那首先,我们要输入一个正整数,对吧?那我们先定一个变量 n, 他是正整数哎,定他为零。那其次,我们之前说了要干付一个,对吧?我们要输入这个正整数 n, 那这里呢,我们是不是已经知道了,他就要输入一个正诊刷。其次,我们要对 n 进行一个判断,是不是我们要先便利 他,注意这里我们应他还是多少?观众朋友们,应该是二而不是一,因为我们要大于一,对吧?然后呢?接下来我们要小于 n, 而不是小于等于 n 后,就是,哎,加,加,对吧?观众朋友们,仔细看一下,正如我刚刚所说,哎,这里是不是要进行一个条件判断?当然这里如果直接点 进行条件判断,其实会存在一些问题。这个之后我会跟观众老爷们在讲的,比方说这是我们之前所讲,哎,要判断他是否为数数,是不是只要 n, 如果除以,哎, 如果得到了直视零,那么这就说明这个数不是数数啊, ets note 对不对? 好,那反之呢?哎,那当然就是素数了,也是啊,关注我们, 看到这里了吗?当然,观众朋友们,我先提前跟你们剧透一下,其实这个代码是有问题的,但是问题产生在哪里,哎,等一下再讲。我们先来看一下运行结果,那比方说我们要输入一个正整数三 三,是不是要满足他不是速,哦,他是一个速数啊,那三,哎,这个是正确的,但是,但是别看这里 是正确,但是其实这有问题,如果我们输入一个数,一个呃,数,他是七,快,让我们看一下, 哎,这里就产生一个问题了,我们是不是出现了这么多 ets prameticethreethreethree prame 吗?他出现了五次,这就说明这里 其实是存在问题的。问题在于哪里呢?因为我们把这两个打印具放在了货循环里面,而货循环他会便利好多次,他会循环好多次,所以说我们这个数呢,就会不停的,哎,输出数来了 吧,观众们,老爷们,明白了吗?其实他只要一次就够了,但是我们却用了五次,因为他这个漆啊,他不停的在除啊, 除二除三,除四,除五除六,他正好除了五次,然后他们都没法出通,所以说都是用这个,所以说这两条语句,哎,我们就要把它拿掉,要把它放到外面来, 要放到放到负循环外面来,但是直白的放到负循环外面,这样也是不对的呀,为什么呢?因为我们这里不就没有办法条件判断了吗?所以说这个时候,哎,我们就想到一个办法,我们先 进行一个技术不就可以了吗?我们只要在这里技术,每次他技术的时候他会加一个一,比方说我们这里,哎,他是不是他 每次加一个一,那这就说明我这个 comt 如果是大于零,他不就一定不是数数了吗?对吧?那这个 x 呢?我们可以不写,对不对?那我们这里再进行一个判断, 只要我们的这个东西看他等于零,他是不是就一定是一个数数啊?对吧?当然为了这里好看点,我们加个,哎,对吧?那反之呢? 那我们这里当然不是一个数数了,对吧?好,观众朋友们,现在我们来测试一下,哎,哦,对,朋友们,我这里弄错了,弄了个冒号,应该是这个封号,好,我们来测试一下,比方说这 高的七,那这个时候我们只要求得到一个这个东西就可以了,对吧?哎,七,哎,那是不是测试成功啊?但是呢,但是呢,这里其实还可以再完善一下,因为当我们输入一的时候,哎,其实一他既不是 数数,也不是非数数,对吧?他就是一个普通的自然数,对不对?那我们要让他满足一个普通自然数,比方说我们输入一的时候,我们让他再回去输出那数字,我们这里只要输入这个就行了, 让我们的 n 呢,他是要满足他这个正整数的,所以说如果 n 他小于等于一的话,那么我们就可以说,哎,输入一个 plus 音符,对吧?然后呢,我们再把这个给复制过来, 哎,放到这里就可以了,对吧?或者我们仔细看一下,好,运行成功了,我们输入一,他说 peace 应付的 agm, 那我们再输入一,哎,这里又有问题了,是不是又产生一定的问题? 为什么呢?因为这个一啊,他没有回去,所以说我们这里不能越火,我们要用一个读 word 或者直接用个 word 就可以了,因为只有在满足这个循环条件内,他会不停的不停的输出质量结果。 观众,我们看一下一,再输入一,哎,再输入一,再输入负一,之后呢,我们再输入一个七,是不是? ak 在 prom 是不是就已经完成了?好 观众老爷们,用 c 语言判断数数,哎,就讲到这里,这个难度呢其实不是很大,观众老爷们可以仔细看一下,之后按照我们这个逻辑来写,然后注意再写 代码的时候呢,一定要谨慎谨慎再谨慎,一定要按照这样的思路来写就可以了。好观众朋友们,本期节目就到这里,我们下期再见,拜拜。
