#include <stdio.h>
#include <stdlib.h>
int prime(int n)//这是一个判断素数的算法是素数的话返回1,否的话返回0
{
int i;
if(n<=1)return 0;
for(i=2;i*i<=n;i++)
{
if(n%i==0)return 0;
}
return 1;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)//可以输入多组数据直到读到非法数据停止(输入Ctrl+z键可以停止)
{
if(prime(n))//默认1为真,0为假
printf("Yes\n");
else
printf("No\n");
}
return 0;
#include <stdlib.h>
int prime(int n)//这是一个判断素数的算法是素数的话返回1,否的话返回0
{
int i;
if(n<=1)return 0;
for(i=2;i*i<=n;i++)
{
if(n%i==0)return 0;
}
return 1;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)//可以输入多组数据直到读到非法数据停止(输入Ctrl+z键可以停止)
{
if(prime(n))//默认1为真,0为假
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
//以上代码 纯手打,若有不足之处请各位尽力指出,作者将不胜感激。
本文介绍了一个简单的素数判断算法,并提供了完整的C语言实现代码。该算法通过遍历从2到根号n之间的所有整数来判断n是否为素数。
2423

被折叠的 条评论
为什么被折叠?



