题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2161
#include <stdio.h>
int isprime(int n)
{
int i;
if(n==1||n==2)
return 0;
if((n&1)==0)//n为偶数
return 0;
for (i=3;i*i<=n;i+=2)
{
if(n%i==0)
return 0;
}
return 1;
}
int main()
{
int n,cases=0;
while(scanf("%d",&n)&&n>0)
{
if(isprime(n))
printf("%d: yes\n",++cases);
else
printf("%d: no\n",++cases);
}
}
本文介绍了一个简单的C语言程序,用于判断输入的整数是否为素数,并对一系列输入进行素性判断。程序首先检查数字是否为1或2,接着通过除法检查其是否为偶数,最后使用循环检查奇数因子,以确定该数是否为素数。
1944

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



