帮忙看下哪里错了!
这个程序输出的是1 2 3 4,我只要输出一个count=4,以及把输出的素数全部相加得到sum,要怎么改啊?# include<stdio.h>
# include<math.h>
int main(void)
{
int count,m,n,j;
int prime(int j);
printf("Enter m:");
scanf("%d",&m);
printf("Enter n:");
scanf("%d",&n);
count=0;
for(j=m;j<=n;j++){
if(prime(j)!=0){
count++;
printf("count=%d\n",count);
}
}
printf("\n");
return 0;
}
int prime(int j)
{
int i,l;
if(j==1)return 0;
l=sqrt(j);
for(i=2;i<=l;i++)
if(j%i==0){
return 0;
}
return 1;
}
[ 本帖最后由 孤单旋律 于 2010-11-4 19:02 编辑 ]