怎么回事啊,我下载数据点1,输入是12345,输出是74个素数,我的程序也是这样啊。而且我随便加个空格就WA4了,在没代码的地方加的,比如第四行,不应该没影响吗
#include<stdio.h>
#include<math.h>
int sushu(int x)
{
int t=1;
for(int i=2;i<=sqrt(x);i++)
{
if(x%i==0&&x!=2)
{
t=0;
break;
}
}
return t;
}
int main()
{
int L,sum,x,n=0;
scanf("%d",&L);
for(x=2;x<L;x++)
{
if(sushu(x)==1&&x+sum<=L)
{
printf("%d\n",x);
sum+=x;
n++;
}
else if(x+sum>L){break;}
}
printf("%d",n);
return 0;
}