我的答案溢出了....
#include<stdio.h>
int prime(int m)
{
int i,k;
if(m<2)return 0;
k=i/2;
for(i=2;i<=k;i++){
if(m%i==0)
return 0;
}
return 1;
}
int main(void)
{
int m,n,count,sum;
printf("Input m:");
scanf("%d",&m);
printf("Input n:");
scanf("%d",&n);
for(m;m<=n;m++){
if(prime(m)==1){
count++;
sum=sum+m;
}
}
printf("Count=%d\n,sum=%d\n",count,sum);
return 0;
}
不行啊 我获得的count 溢出了
谢谢 我看到了 count没有初值
你真厉害啊,一下就看出问题了
本回答被提问者采纳