#include<stdio.h>
int prime(int n);
int main()
{
int i,m = 0;
for(i = 11; i < 100; i+= 2){
if(prime(i) == 1){
printf("%3d", i);
m ++;
if(m % 20 == 0){
printf("\n");
}
}
printf("\n");
return 0;
}
int prime(int n) { /*判断素数函数*/
int i;
int flag = 1;
for (i=2;i<n;i++) /*从2循环至自身,如果能被其间任一数整除,则循环结束,其为非素数*/
if (n%i==0) {
flag = 0;
break;
}
return flag;
}
供参考:
int prime(int);//第 1 空
if (prime(i)); //第 2 空
int prime(int n)
{
int i;
if (n <= 3) return n > 1;
for (i = 2; i * i <= n; i++)
if (n % i == 0) return 0;
return 1;
}
第一空,自定义函数
int prime(int num)
{
int i=2;
for(;i<=sqrt(num);i++)
{
if(num % i==0)
break;
}
if(i<=sqrt(num))
return 0;//不是素数返回0
else
return 1;//是素数时返回1
}
}
第二空,
prime(i)//返回值为真就是素数