用调用函数的方式输出100至200以内的素数
,continue那里不知道出了什么问题
prime函数有问题,你把代码复制出来
再prime函数里面遇到return ,直接返回了结果,prime函数不在运行,回到了main函数里面
continue
供参考:
#include <stdio.h>
int prime(int a)
{
int i,flag;
if (a <= 1) return 0;
for (i=2,flag=1;flag && i*i <= a;i++)
if (a % i == 0) flag = 0;
return flag;
}
int main()
{
int i;
for (i = 100;i <= 200;i++)
if (prime(i))
printf("%d ",i);
return 0;
}