如何使用c++判断一个数是否为素数(质数)

一个数是素数的条件是它仅能被1和它本身两个数整除。对于c++来说,需要使用循环体和取模运算进行求解。下面我们就来看看吧。

操作方法

  • 01

    首先,打开Clion,在指定的位置创建一个Project。点击File->New Project。

  • 02

    这里选择工程的存储路径,并输入工程名,使用c++11标准,它会默认为你创建一个main.cpp。

  • 03

    我们首先创建一个头文件,声明判断是否为素数的函数。在项目上右击->New->C/C++ Header File。

  • 04

    声明判断是否为素数的函数,输入为一个整型,输出为0或1。

  • 05

    添加一个源文件,用于写函数的具体实现。在项目上右击->New->C/C++ Source File。

  • 06

    首先对小于2的数过滤,它们不需要进行判断,一定不是素数。

  • 07

    接下来使用for循环依次对2~n^(0.5)之间的数进行判断,若能整除,返回0,说明不是素数。最后,所有都不能整除,再返回1。

  • 08

    接下来在main.cpp中测试,我们使用for循环输出200以内的素数,每十个数输出为1行。

  • 09

    该程序的输出结果如下,我们可以手工检验每一个数。

(0)

相关推荐

  • 判断一个数是否为素数的vb代码实现

    在数学上我们经常会遇到判断一个数是否为素数的情况,那么如何利用vb代码进行实现呢?现在就分享具体的过程和截图,供大家参考. 操作方法 01 首先启动vb6,新建一个标准exe文件,调整窗体的大小. 0 ...

  • 素数算法判断一个数是否是素数C#实现

    素数:首先是一个大于1的整数,除了一和它本身不能别任何数整除. 今天我就来实现素数的算法,通过算法来判定一个数是不是素数,并得到100以内的素数.程序执行界面图如下: 操作方法 01 打开visual ...

  • Raptor怎么判断一个数是否能被7整除?

    想要判断一个数被另一个数整除与否的效果,该怎么编写呢?判断一个数是否能被7整除就是判断这个数除以7是否余数为0.为0则代表能整除,今天我们就来看看使用Raptor软件编写程序的教程. 1.双击软件图标 ...

  • Raptor怎么判断一个数是否为回文数?

    首先我们要知道什么是回文,回文数是指一个数顺着读和反着读是一样的,比如说121.12321等,该怎么说使用Raptor判断一个数据是否是回文数呢?下面我们就来看看详细的教程. 1.双击软件图标,打开软 ...

  • 如何在Excel中判断某个数是奇数还是偶数?

    如下图所示,用公式判断某个数是奇数还是偶数可以使用以下的公式 操作方法 01 使用直接的奇.偶数判断函数ISEVEN.ISODD来判断. 在B2单元格输入公式 =IF(ISEVEN(A2)," ...

  • php怎么判断一个数是不是素数

    我们已经知道素数的定义.那么怎么编程判断呢?方法是这样:先给定这个数,让这个数除以2到它本身这些数,用for循环来写,当他们余数是0直接跳出,肯定不是素数,否则只要余数一直不为0,就是素数.那就看看代 ...

  • C语言:输入一个数,判断这个数是奇数还是偶数

    奇数和偶数的判断是C语言中最基础的知识,下面小编通过一个例子来教大家在C语言中如何实现奇数和偶数的判断. 操作方法 01 首先在Visual Studio中新建C语言项目,并且在源文件目录下面新建C语 ...

  • 在C语言中编写程序判断单词个数

    编写程序,输入一行字符串,统计其中有多少个单词,单词之间用空格隔开. 操作方法 01 进入VC++,正确新建C++文件,若果组建错误将得不出结果. 02 编写程序: #include "st ...

  • Raptor怎么判断一个数据是否为整数?

    Raptor编写小程序很简单,想要实现判断数据是否为整数,该怎么编写呢?下面我们就来看看详细的教程. 一.编程 1.双击软件图标,打开软件.记得先保存,不保存也没事后面系统也会提示保存 2.会看到已经 ...