编写自定义函数判断一个整数是否为素数,在main函数中调用该函数判断输入的整数是否为素数。
#include <stdio.h>
#include <math.h>
//定义素数判断函数isprime,是素数返回1,否则返回0
int isprime(int x)
{
int i,s;
for(i=2;i<=sqrt(x);i++)
if(x%i==0)
return 0;//直接跳出循环
return 1;//不跳出循环自然落下为1
}
int main()
{
int a, prime_flag;
scanf("%d",&a);
prime_flag=isprime(a);
if(prime_flag==1)
printf("%d是一个素数\n",a);
else
printf("%d不是一个素数\n",a);
}