用C语言如何判断素数
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 01:58:37
用C语言如何判断素数用C语言如何判断素数用C语言如何判断素数所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除.因此判断一个整数m是否是素数,
用C语言如何判断素数
用C语言如何判断素数
用C语言如何判断素数
所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除.因此判断一个整数m是否是素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,那么m就是一个素数
另外判断方法还可以简化.m不必呗2~m-1之间的每一个整数去除,只需被2~√m之间的每一个整数去除就可以了.如果m不能被2~√m间任一整数整除,m必定是素数.例如判别17是是否为素数,只需使17被2~4之间的每一个整数去除,由于都不能整除,可以判定17是素数.(原因:因为如果m能被2~m-1之间任一整数整除,其二个因子必定有一个小于或等于√m,另一个大于或等于√m.例如16能被2,4,8整除,16=2*8,2小于4,8大于4,16=4*4,4=√16,因此只需判定在2~4之间有无因子即可)
#include
#include
void main()
{
int m,i,k;
printf("请输入一个整数:");
scanf("%d",&m);
k=(int)sqrt(m);
for(i=2;ik)
printf("%d 是素数.\n",m);
else
printf("%d 不是素数.\n",m);
}
用C语言如何判断素数
用c语言如何判断素数
C语言怎么判断素数?
如何判断一个数是否为素数~用C语言写,输入数值,输出是否为素数~
请问C语言如何判断素数,希望用的是埃拉托斯特尼筛子.
用c语言判断一个数是否为素数
用C语言怎样判断一个自然数为素数
C语言中怎么判断素数
C语言如和判断素数
求判断素数的C语言程序
判断201-300之间有多少个素数,并输出所有素数.还有求1!+2!+.+10!.用C语言
怎么判断1到100之间的素数?用C语言程序
用C语言写输入一个正整数m,判断它是否为素数的程序.
编写一个函数,判断一个整数是否是素数.用C语言
C语言用函数判断一个数是否是素数,是返回1,否则返回0?
用C语言循环结构编写:输入一个数,判断该数是否为素数.
C语言判断素数能不能只出一个结果
c语言怎么判断所有个位数是7的素数.