69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int prime(int m);
int main ()
{
int m,count=0,n;
scanf("%d",n);
for(m=1;m<=n;m++){
if(prime(m)==1)
printf("%d ",m);
count++;
if(count%10==0)
printf("\n");
}
return 0;
}
int prime(int m){//在定义函数的时候还是要定义形参的类型的,只有主函数的实参是不需要再做另外的声明的
int sum=0,j;
for(j=1;j<=m;j++){
if(m%j!=0)sum++;
}
if(sum>2)
return 0;
else if(sum=2)
return 1;
else
return 0;
}