include <stdio.h>
int p(int x)
{ int i;
for(i=2;i<x/2;i++)if(x%i==0)return 0;
return 1;
}
int main()
{ int n;
for(n=21;n<25;n++)
if(n%2==0)
printf("%d:E\n",n);
else
if(p(n))
printf("%d:P\n",n);
else
printf("%d:O\n",n);
}
p(n)函数要怎么看
判断是不是质数
不过这里的判断需要改成 i<=x/2
如果输入的数,在2 ~ n/2 之间都不能被整除,就返回 1,反之返回 0
所以是判断是否为质数的函数