C语言判断素数

Python012

C语言判断素数,第1张

1,首先了解素数的定义,一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。2,以下是C语言程序。

#include "stdio.h"

int main()

{

int n,flag=1,i

scanf("%d",&n)//输入一个数n,判断它是否是素数。 

for(i=2i<ni++) 

{

if(n%i==0)// 根据素数的定义n依次除以小于它本身大于1的数 

flag=0//一旦有能被整除的数,表明 n不是素数,使得flag=0 。 

}

if(flag==0)//根据flag的值判断n是否是素数 

printf("%d不是素数",n) 

else

printf("%d是素数",n) 

return 0

}

1、首先需要打开visual C++ 6.0,接着在里面找到文件-新建-文件-C++ Source File选项,建设新文件。

2、接着需要在新建的页面中输入预处理命令和主函数

#include<stdio.h>      /*函数头:输入输出头文件*/

void main()             /*空类型:主函数*/

3、为使函数正常运行,需要再定义变量并输入一个数字,相关程序如下:

int m,i                    /*定义变量的数据类型为整型*/

printf("输入一个数:")     /*输出文字提示*/

scanf("%d",&m)             /*输入一个数字*/

4、随后需要使用for函数和if函数判断是否是素数,具体程序如下:

  for(i=2i<=mi++)           /*用for函数重复下面步骤*/

if(m%i==0)              /*判断输入的数是否能被除1和本身以外的数整除*/

break

if(i>m)                 /*判断i是否大于m*/

printf("%d 是素数\n",m)       /*输出是素数*/

else

printf("%d 不是素数\n",m)     /*输出不是素数*/

5、输入完整的源代码,运行以后,就会在运行界面中显示判断结果。

#include<stdio.h>               /*函数头:输入输出头文件*/

void main()                     /*空类型:主函数*/

{

int m,i                    /*定义变量的数据类型为整型*/

printf("输入一个数:")     /*输出文字提示*/

scanf("%d",&m)             /*输入一个数字*/

for(i=2i<=mi++)           /*用for函数重复下面步骤*/

if(m%i==0)              /*判断输入的数是否能被除1和本身以外的数整除*/

break

if(i>m)                 /*判断i是否大于m*/

printf("%d 是素数\n",m)       /*输出是素数*/

else

printf("%d 不是素数\n",m)     /*输出不是素数*/

}