C语言判断素数
输入一个大于3的整数n,判定它是否属于素数(prime,又称质数)。
代码如下
#include <stdio.h>
#include <math.h>
int main()
{
void Prime(int i);
int n;
scanf("%d",&n);
Prime(n);
return 0;
}
void Prime(int i){
int k=sqrt(i);
int m;
for(m=2;m<=k;m++){
if(i%m==0){
break;
}
}
if(m<=k){
printf("%d不是素数",i);
}else{
printf("%d是素数",i);
}
}
运行结果: