设为首页 加入收藏

TOP

问题二十二:判断一个数是否是素数
2014-11-23 22:37:09 来源: 作者: 【 】 浏览:1
Tags:问题 二十二 判断 一个数 是否是 素数

/****************************************
*****AUTHER:liuyongshui
*******DATE:2013\4\7
***LANGUAGE:C
***QUESTION:判断一个数是否是素数
****************************************/


#include

int main()
{
int i;
int num;
int flag=1; //标记作用

printf("请输入一个大于1的整数(该数一定大):");
scanf("%d", &num);

if(num==2)
{
flag=1;
}
else
{
for(i=2; i<=num/2; i++)
{
if(num%i==0) //若不是素数,num/i!=0,反之等于零
{
flag=0;
break; //若不是素数,就结束该判断
}
}
}

if(flag)
{
printf("%d是素数\n", num);
}
else
{
printf("%d不是素数\n", num);
}

return 0;
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题二十:101-200之间有多少个素.. 下一篇问题二十三:打印一个数内的所有..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: