**
自定义函数判断素数 1
**
这个跟上一篇博客其实区别不大,大致原理差不多
#include<stdio.h>
int isprime ( int a )
{
int i ;
int j = 0;
while ( a > 1 )//因为小于零的数不是素数,所以必须要排除在外
{
j = 1 ;
for ( i = 2 ; i < a ; i ++ )
{
if ( a % i == 0 )
j = 0;
}
break;//如果没有这个的话while循环就无法结束了
}
return j ;
}
int main()
{
int x ;
scanf ("%d",&x);
if ( isprime ( x ) )//在if函数里,1就是可以运行的意思,0就是不能运行
printf ("%d是素数\n",x);
else
printf ("%d不是素数\n",x);
return 0;
}