有大佬指点一下吗,有点搞不懂哪里出问题了
这是一个算多少以内素数的题
#include<stdio.h>
#include<math.h>
int main(void)
{
int a,i;
int sum=0;
int cut=0;
printf("Input:");
scanf("%d",&a);
if (a==1) a=2;
for(i=2;i<=a;i++){
int isprime=1;
int k=2;
for(k=2;k<i-1;k++){
if (i%k==0) {
isprime=0;
break;
}
}
if(isprime){
sum+=i;
cut++;
}
printf("%d %d\n",cut,sum);
}
return 0;
}