使用函数求100以内的全部素数之问题
/*使用函数求100以内的全部素数*/#include<stdio.h>
#include<math.h>/*调用平方根函数,需要包含数学库*/
int prime(int m);/*定义函数*/
int main() {
int count,m;
count=0;
for(m=2; m<=100; m++) {
if(prime(m)!=0){/*调用prime(m)判断是否为素数*/
printf("%6d",m);
count++;
if(count%10==0)
}
}
printf("\n");
return 0;
}
int prime(int m){/*定义判断素数的函数,如果m是素数返回1否则返回0*/
int i,n;
if(m==1)
return 0;
n=sqrt(m);
for (i=2;i<=n;i++)
if(m%i==0){
return 0;
}
return 1;
}]
if(prime(m)!=0)这点没看懂,求高手解答,必将感激不尽!
不知道把问题解释清楚没有?代码做了部分解释。
[此贴子已经被作者于2019-12-5 20:00编辑过]